請重試完全通過執行刪除的mysql:
brew remove mysql
brew cleanup
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*
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
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*
,然後重新啓動計算機,以確保所有的進程已被殺死。
然後執行以下命令來安裝MySQL:
brew update
brew install mysql
unset TMPDIR
mysql_install_db --verbose --user='<your-username>' --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
mysql.server start
這應該做的伎倆。
你有沒有嘗試像這個答案中建議的數據庫修復https://stackoverflow.com/a/6289364/5687152? – mabe02
我做過了,我認爲安裝中存在一個腐敗現象,因爲我從前員工那裏接管了這臺機器,現在我已經刪除了SQL並進行了安裝並且它現在可以正常工作 – GrahamMorbyDojo