1.查看需要卸载的部分
rpm -qa |grep -i mysql
开始卸载
yum remove mysql-community-release mysql-community-server mysql-community-common mysql-community-libs mysql-community-client
清理文件:
find / -name mysql
2.开始安装
安装新版mysql
下载并安装源:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpmyum localinstall mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-server
3.安装完成并确认版本
mysql --version
4.恢复数据库数据
遇到的问题
1.MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字
grep 'temporary password' /var/log/mysqld.log
不过使用该临时密码登录的时候却出错了.
解决办法:
1.修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证
2.重启 mysqld 服务:
systemctl restart mysqld
3.使用 root 用户登录到 mysql:
mysql -u root
4.切换到mysql数据库,更新user表:
update user set authentication_string = password('新密码'), password_expired = 'N', password_last_changed = now() where user = 'root';
5.退出 mysql,编辑/etc/my.cnf文件,删除skip-grant-tables=1的内容并重启mysqld服务
© 版权声明
网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
分享是一种美德,当你分享时请你附带上本文链接。
分享是一种美德,当你分享时请你附带上本文链接。
THE END
请登录后查看评论内容