CentOS7中使⽤yum安装mysql5.7
写于 2022-03-02
系统版本,centos7
数据库版本,mysql5.7
使⽤yum⽅式安装
第⼀步,清理旧系统残留,或之前安装失败时⽣成的⽂件。主要是:
⼀. 在Yum中卸载安装残留,命令为 yum remove 旧rpm⽂件名
⼆. 删除 /etc/myf 这个⽂件,否则很容易出现安装成功但是启动失败的情况。
mysql下载后如何使用第三步,解压缩,命令为 tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
会得到以下11个⽂件
mysql-community-devel-5.7.37-1.el7.x86_64.rpm
mysql-community-libs-5.7.37-1.el7.x86_64.rpm
mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
mysql-community-embedded-5.7.37-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm
mysql-community-client-5.7.37-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.37-1.el7.x86_64.rpm
mysql-community-server-5.7.37-1.el7.x86_64.rpm
mysql-community-common-5.7.37-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.37-1.el7.x86_64.rpm
mysql-community-test-5.7.37-1.el7.x86_64.rpm
第四步,执⾏安装命令 yum install mysql-community-{libs,client,common,server}-*.rpm
这样安装的好处是:避免在线安装时,出现"GPG 密钥已安装,但是不适⽤于此软件包。请检查仓库的公钥 URL 是否配置正确"的错误,aliyun等第三⽅yum源必然是不如官⽅的rpm⽂件正宗。
第五步,修改 /etc/myf⽂件,添加⼀⾏:
character-set-server=utf8
如果不确定这⾏写在哪⾥,可以加在⽂件最后。加⼊这⾏的原因是mysql5.7默认的编码不是utf8的,字符显⽰中⽂会有问题。
第六步,启动mysql服务:systemctl start mysqld
如果⽆法启动,原因多半是旧的 myf 没有删除⼲净,或修改新⽣成的myf时出错。
第七步,使⽤mysql临时密码登录,使⽤命令 grep "password" /var/log/mysqld.log
从 /var/log/mysqld.log⽂件中查看临时密码,
例如 "A temporary password is generated for root@localhost: uoeu:=>;K2Ta"
密码就是 uoeu:=>;K2Ta
如果发现mysqld.log是空的,多半还是旧版本残留导致的,着重检查myf,正常的⽂件应该是这样(最后⼀⾏是我们⼿动加的):
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
character-set-server=utf8
登录mysql,命令为:mysql -u root -p
填⼊临时密码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论