mysql 5.6 dmr_CentOS下mysql5.6升级5.7指南
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
感謝
總結
以上是生活随笔為你收集整理的mysql 5.6 dmr_CentOS下mysql5.6升级5.7指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opporeno5是什么处理器 其他配置
- 下一篇: Spark SQL在100TB上的自适应