OS Maverick打破了MySQL?

时间:2014-07-17 15:04:42

标签: mysql configuration install osx-mavericks

在升级到OS X 10.9.4之前,当我执行mysql -u root -p mysql时,我只需要在提示输入密码时点击enter。升级后,我收到以下错误消息:

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

似乎缺少某些配置文件,或者在此过程中中断了mysql安装。 export PATH=$PATH:/usr/local/mysql/bin不再指向mysql可执行文件,而是找到此mysql-5.5.25a-osx10.6-x86mysql-5.5.27-osx10.6-x86_64。我也无法在/ home或/ etc目录中找到my.cnf。尝试使用brew install mysql安装此Warning: mysql-5.6.19 already installed。我错过了什么?

1 个答案:

答案 0 :(得分:0)

你现在可能已经找到了答案,但为了以防万一,对this question的回复对我有用:我创建了一个符号链接,从mysql到我的情况下,mysql-5.5.28-osx10 / usr / local /目录中的.6-x86_64。

另一件有用的事情是changing the mysql.server文件包含以下内容:

basedir=/usr/local/mysql-5.5.28-osx10.6-x86_64
datadir=/usr/local/mysql-5.5.28-osx10.6-x86_64/data

我还必须下载mysql dmg包,安装启动项并修改文件/ Library / StartupItems / MySQLCOM / MySQLCOM以指向新的mysql-5.5目录。使用这种更复杂的方法,我无法使用prefpane工作。

所以我切换回符号链接,似乎解决了所有问题。不确定它是否正确",但它到目前为止一直在运作。