我无法在Mac 10.4.11上启动MySQL服务器。MySQL是使用Macports安装的。MySQL运行得很好,直到它突然死了,没有任何明显的原因。
当运行"mysql“时,我得到错误信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/opt/local/var/run/mysql5/mysqld.sock' (2)如果我尝试手动启动MySQL,则会收到以下错误消息:
sudo /opt/local/share/mysql5/mysql/mysql.server start
Starting MySQL/opt/local/share/mysql5/mysql/mysql.server: line
159: kill: (636) - No such process
ERROR!在/etc/mysql/my.cnf中,我有:
socket = __PREFIX/var/run/mysqld/mysqld.sock但是路径"opt/local/var/run/mysqld/“在我的系统上不存在。
我尝试将套接字路径更改为"__PREFIX/var/run/mysql5/ mysqld.sock“(这是套接字所在的位置)。不幸的是,这也没有帮助。
正确设置了/opt/local/var/run/mysql5/的所有者和权限。
对如何再次启动MySQL有什么建议吗?谢谢你的建议。
发布于 2010-06-17 02:06:12
我也使用Mac,并从macports安装MySQL。我经历过你所描述的相同的WTF时刻,我不得不求助于这个解决方案来重启MySQL:
# launchctl unload /Library/LaunchDaemons/org.macports.mysql5.plist
# launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist这似乎是错误的,太蛮力了。但我还没有找到更好的解决方案。我建议搜索ServerFault.com,看看是否有人有更好的方法。如果你发现了什么,请在这里发帖。
@lacopo:为什么使用macports?因为macports对依赖项非常挑剔。如果您使用任何依赖于MySQL的macports工具,那么通过macports安装MySQL会更容易。
https://stackoverflow.com/questions/3055765
复制相似问题