我正在尝试在Snow Leopard OS X上运行MySQL软件包。
为了检查我的计算机上是否有MySQL,我去了我的终端并键入“which mysql”。它给我的目录是“/ usr / local / bin / mysql”。然后我输入“/ usr / local / bin / mysql”并点击回车,但我收到了这条消息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我做了一些研究,有一个网页主张我改变我的php.ini文件。具体来说,它说:
“在/etc/php.ini中,替换三个出现的 /t/mysql/mysql.sock由/tmp/mysql.sock:
pdo_mysql.default_socket = /tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock“
我做了更改,重新启动了apache(在终端中执行sudo apachectl restart
),然后在终端再次键入“/ usr / local / bin / mysql”并按Enter键。我收到了与之前相同的错误消息。
所以我不知道从这里做什么......我决定尝试启动MySQL服务器,看看会发生什么。我在终端输入“which mysql.server”并按Enter键,其目录为“/usr/local/bin/mysql.server”。
在终端中,我输入sudo /usr/local/bin/mysql.server start
并按Enter键。当我这样做时,我得到了这样的信息:
ERROR! The server quit without updating PID file (/usr/local/var/mysql/santoshs-macbook.local.pid)
所以现在我完全卡住了。我真的不知道如何继续在Snow Leopard上运行MySQL包。我应该做些什么?我究竟做错了什么?我应该下载并安装新的MySQL捆绑包吗?对我的帖子有任何建议/编辑表示赞赏。