CentOS下mysql5.6升级5.7指南
前提你的mysql是通过yum安装,其他情况没有测试
Step 0.
检查是否是 yum安装的mysql
yum list installed | grep mysql
Step 1.
删除通过yum安装的 MySQL
yum -y remove mysql-libs.x86_64 yum -y remove mysql-*
Step 2.
更新yum源
以下
mysql-community-release-el6-5.noarch.rpm
镜像源根据实际情况下载 查看yum源
# 下载镜像源 wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # 本地配置镜像源 yum localinstall mysql-community-release-el6-5.noarch.rpm # 查看本地镜像源是否生效 yum repolist all | grep mysql
看到的应该是这样的
mysql-connectors-community/x86_64 MySQL Connectors Community 启用: 30 mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用 mysql-tools-community/x86_64 MySQL Tools Community 启用: 40 mysql-tools-community-source MySQL Tools Community - Source 禁用 mysql55-community/x86_64 MySQL 5.5 Community Server 禁用 mysql55-community-source MySQL 5.5 Community Server - Sourc 禁用 mysql56-community/x86_64 MySQL 5.6 Community Server 禁用 mysql56-community-source MySQL 5.6 Community Server - Sourc 禁用 mysql57-community-dmr/x86_64 MySQL 5.7 Community Server Develop 启用: 164 mysql57-community-dmr-source MySQL 5.7 Community Server Develop 禁用
# 禁用 MySQL 5.5和5.6的源 yum-config-manager --disable mysql55-community yum-config-manager --disable mysql56-community # 启用 MySQL 5.7的源 yum-config-manager --enable mysql57-community-dmr # 查看是否生效 yum repolist enabled | grep mysql
看到的应该是这样的
mysql-connectors-community/x86_64 MySQL Connectors Community 30 mysql-tools-community/x86_64 MySQL Tools Community 40 mysql57-community-dmr/x86_64 MySQL 5.7 Community Server Development M 164
Step 3.
安装 MySQL server
# 安装 yum install mysql-community-server # 启动 service mysqld start
Step 4.
安装完成,更新相关配置
不出意外你的mysql应该是没法登录的
# 停掉 mysql service mysqld stop # 启动安全模式 mysqld_safe --skip-grant-tables # 在新的终端登录mysql mysql
在mysql命令行下修改密码
# 切换数据库 mysql> use mysql; # 更新密码 mysql> UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root'; # 刷新权限 mysql> flush privileges; # 退出登录 mysql> exit;
重新启动mysql
service mysqld start
如果在以上几步之后依然无法登录,并且提示:
Table 'performance_schema.session_variables' doesn't exist
错误,你可以更新mysql结构,然后重复以上Step4步骤即可,操作如下
mysql_upgrade -u root -p --force
感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。