2016-09-07 81 views
0

首先讓我開始說我已經閱讀並嘗試了在網絡上發現的所有方法和堆棧溢出。由於任何原因,MySQL不會在OSX El capitan上運行

我能得到什麼,當我嘗試運行

mysql.server start 

sudo /usr/local/mysql/support-files/mysql.server start 

ERROR! The server quit without updating PID file (/usr/local/var/mysql/hostname.local.pid). 

我能得到什麼,當我嘗試運行:

mysql 

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

我也試過:

  1. sudo mysqld_safe &
  2. 單擊系統首選項mysql的啓動按鈕。
  3. 重新啓動計算機
  4. 重新安裝MySQL的
  5. 安裝舊版本的MySQL
  6. killall,然後嘗試運行mysql
  7. sudo chmod -R 777 /usr/local/mysql/
  8. `須藤喬敦 - R的MySQL的在/ var/lib中/ MySQL的/
  9. rm /usr/local/var/mysql/localhost.err
  10. sudo /usr/local/mysql/bin/mysqld_safe start
  11. tr ied一切在這裏:How to auto-load MySQL on startup on OS X Yosemite/El Capitan

我不知道該怎麼做。

回答

0

我沒有什麼真正使其工作:

killall -u username 
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 
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* 

*重新啓動計算機

brew doctor and fix any errors 
brew update 
brew install mysql 
unset TMPDIR 
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp 
mysql.server start 
相關問題