繁体   English   中英

由于任何原因,MySQL将无法在OSX El capitan上运行

[英]MySQL will not run on OSX El capitan for any reason whatsoever

首先,我首先要说我已经阅读并尝试了在网络上发现的所有方法并导致堆栈溢出。

当我尝试跑步时会得到什么

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. `sudo chown -R mysql / var / lib / mysql /
  9. rm /usr/local/var/mysql/localhost.err
  10. sudo /usr/local/mysql/bin/mysqld_safe start
  11. 在这里尝试了一切: 如何在OS X Yosemite / El Capitan上启动时自动加载MySQL

我没有主意,我不知道该怎么办。

我实际上做了什么:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM