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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章