1. 程式人生 > >centos yum升級到mysql 5.6 指定版本 平滑升級

centos yum升級到mysql 5.6 指定版本 平滑升級

service mysqld stop
// 在linux上先檢視系統的版本號,根據版本號對應下載
more /etc/redhat-release 
rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-7.noarch.rpm
vim /etc/yum.repos.d/mysql-community.repo 
// 我要安裝mysql56 找到mysql56-community 修改 enabled=1 
// 其他的 mysql54,mysql57,... 都改 enabled=0
yum -y upgrade mysql
mysql_upgrade -uroot
-p /etc/rc.d/init.d/mysqld status service mysqld start mysql -V //檢視更新後的版本

執行service mysqld start的時候出現啟動失敗:MySQL Daemon failed to start.
執行less /var/log/mysqld.log看到
/usr/sbin/mysqld: unknown variable 'log-slow-queries=/xxx/log/mysql_slowquery.log'
找不到引數??? 搜尋後發現:mysql5.6版本以上,取消了引數log-slow-queries,更改為slow-query-log-file
vim /etc/my.cnf

#log-slow-queries = /xxx/log/mysql_slowquery.log
slow_query_log = on
slow-query-log-file = /xxx/log/mysql_slowquery.log

參考