1. 程式人生 > >mac下,升級mysql遇到的問題總結

mac下,升級mysql遇到的問題總結

首先要關閉原有的程序,
不同系統,關閉的方法也不盡相同
當前使用的Mac 是10.12,關閉命令為
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
或者在/usr/local/mysql/support file/下執行
mysql.server stop

如果通過命令沒有徹底關掉的話,那麼就
ps -ef|grep mysqld
找到對應的程序號,直接kill掉

授權資料夾
chown -R mysql:mysql /usr/local/mysql/data
chmod -R 777 /usr/local/mysql/data
如果遇到The server quit without updating PID file,也是許可權的問題

啟動mysql
sudo ./support-files/mysql.server start

啟動過程中遇到
2017-03-10T03:44:41.015267Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 35
2017-03-10T03:44:41.015301Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files
那麼應該是程序沒有被關掉,所以請參看上面關閉的方法

啟動成功後,加入登入有問題
可通過如下方式啟動,跳過登入,然後修改密碼
sudo ./support-files/mysql.server start --skip-grant-tables

修改密碼後記得FLUSH PRIVILEGES;