更改 mysql.sock
Posted
技术标签:
【中文标题】更改 mysql.sock【英文标题】:Changing the mysql.sock 【发布时间】:2011-08-01 14:30:01 【问题描述】:我是 codeigniter 的新手,我正在安装这个用 codeigniter 2.0 编写的shopping cart,我创建了数据库,当我尝试运行时出现此错误
An error #2 occurred in script '/Users/tamer/Sites/community-cart/system/database/drivers/mysql/mysql_driver.php' on line 70:
mysql_connect(): [2002] 没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接) 日期/时间:2011 年 4 月 8 日 07:58:59
我似乎正在这里 var/mysql/mysql.sock 的位置寻找 mysql.sock....但是我的本地版本位于 /tmp/mysql.sock 并且我似乎无法找到更改的位置在codeigniter中...
顺便说一句:我正在使用 maxosx 10.6 雪豹
【问题讨论】:
【参考方案1】:在 php.ini 文件中查找 mysql_default_socket 指令(在 OS X 10.6 中它默认位于 /private/etc
目录中)并编辑其值以指向 sock 文件的正确位置。
http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-socket
【讨论】:
是的,必须重新启动 Apache 才能使更改生效。以上是关于更改 mysql.sock的主要内容,如果未能解决你的问题,请参考以下文章