首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac软件更新后的mysql问题

Mac软件更新后的mysql问题
EN

Server Fault用户
提问于 2010-09-04 14:34:40
回答 3查看 1.3K关注 0票数 0

在今天早上运行Mac更新之后,当我在本地机器上运行PHP项目时,昨晚还好的时候,现在出现了错误:

代码语言:javascript
复制
mysql_connect() [function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 540]

有人有类似的问题吗?

琼斯

EN

回答 3

Server Fault用户

发布于 2010-09-05 15:36:19

苹果支持论坛:http://discussions.apple.com/thread.jspa?messageID=12176949

我也遇到了同样的问题,并通过编辑我的php.ini文件修复了它:

  1. 在终端输入sudo nano /etc/php.ini (终端将询问您的密码)
  2. 更改: mysql.default_socket = to: mysql.default_socket = /tmp/mysql.sock
  3. 按Ctrl-O,然后输入以保存
  4. 仍然在终点站,类型sudo apachectl优美
  5. 就这样!
票数 3
EN

Server Fault用户

发布于 2010-09-04 14:52:14

看来MySQL不再运行了。您是如何安装MySQL的?当您尝试启动/重新启动它时,它会报告错误吗?

票数 1
EN

Server Fault用户

发布于 2010-10-21 09:29:00

您可以启动指向任意套接字文件的mysqld deamon。您只需向客户端说明要使用哪个文件即可。

就你而言,我会:

  • 检查/var/mysql目录是否存在
  • 检查用户是否有权在此目录上写入文件。

您可以尝试使用以下套接字文件启动您的deamon:

代码语言:javascript
复制
mysqld_safe --socket=/tmp/mysql.sock

然后,通过mysqlclient,您可以做一些如下的事情

代码语言:javascript
复制
mysql -u user -p --socket=/tmp/mysql.sock

看起来不错

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/178088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档