在升级到OS 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-x86和mysql-5.5.27-osx10.6-x86_64。我在/home或/etc目录中也找不到my.cnf。尝试使用brew install mysql安装时会出现此Warning: mysql-5.6.19 already installed。我遗漏了什么?
发布于 2014-08-01 02:39:54
现在您可能已经找到了答案,但以防万一,对this question的响应对我有效:我在/usr/local/目录中创建了一个从mysql到mysql-5.5.28-osx10.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目录。使用这种更复杂的方法,我无法让前面板工作。
因此,我切换回symlink,它似乎可以解决所有问题。不确定它是否“正确”,但到目前为止它是有效的。
https://stackoverflow.com/questions/24807174
复制相似问题