日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mac 启动mysql 报错,mac 解决 mysql 启动报错

發布時間:2025/3/15 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mac 启动mysql 报错,mac 解决 mysql 启动报错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

玄幻問題

mac 中用 brew 安裝 mysql,理想中是這樣的:執行一行命令,就可以愉快地使用 mysql

現實卻是這樣的:當系統曾經安裝過 mysql, 用 brew 卸載后再安裝新版 mysql 時,可能就會遇到以下的莫名其妙的坑

啟動服務

$ brew services start mysql

連接 mysql, 報錯如下:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

改用以下命令啟動:

$ mysql.server start

Starting MySQL

. ERROR! The server quit without updating PID file (/usr/local/var/mysql/long-MacBook-Pro.local.pid).

進入 /usr/local/var/mysql 目錄,查看報錯,依然不知所云...

百度、谷歌無數,各種方案嘗試,看遍無數吐槽,最后解決了,但依然不知其所以然,只能說:這是一個玄學

如果你也遇到此問題,不妨嘗試用以下方式:

徹底刪除 mysql

kill所有mysql進程

ps -ax | grep mysql 找出相關進程并kill

brew刪除mysql

$ brew uninstall -f mysql

$ brew cleanup

刪除相關文件

# 將 Cellar 目錄下相關的 mysql 目錄都刪除

$ rm -rf /usr/local/Cellar/mysql

$ sudo rm /usr/local/mysql

$ sudo rm -rf /usr/local/var/mysql

$ sudo rm -rf /usr/local/mysql*

$ sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

$ sudo rm -rf /Library/StartupItems/MySQLCOM

$ sudo rm -rf /Library/PreferencePanes/My*

解除上版本的mysql自動登錄

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

刪除上個版本的配置

$ rm -rf ~/Library/PreferencePanes/My*

$ sudo rm -rf /Library/Receipts/mysql*

$ sudo rm -rf /Library/Receipts/MySQL*

$ sudo rm -rf /private/var/db/receipts/*mysql*

$ sudo rm -f /etc/my.cnf

如果存在此文件 /etc/hostconfig 將 MYSQLCOM=-YES- 這一行刪除

重啟電腦,確保所有mysql相關的進程文件都被清除干凈

重新安裝 mysql

$ brew install mysql

一鍵輕松安裝。默認情況下,root用戶不需要密碼即可登錄

為mysql設置root密碼:

$ mysql_secure_installation

按提示輸入 root 密碼,mysql8 對于密碼強度有一定要求,過于簡單的密碼是通不過的

小結

如果經過以上操作還解決不了,只能祝福你了,大兄弟,努力吧...

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的mac 启动mysql 报错,mac 解决 mysql 启动报错的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。