更改 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的主要内容,如果未能解决你的问题,请参考以下文章

在运行时更改方向更改 ViewControllers

UIScrollView 更改 contentOffset 时更改框架

HAC集群更改IP(单节点更改全部节点更改)

HAC集群更改IP(单节点更改全部节点更改)

设备方向更改时更改 UIImage

phpmyadmin 在更改任何值时更改日期