2016-09-07 58 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 
相关问题