Mac下php连接mysql数据库失败解决办法
Mac下php连接mysql数据库失败解决办法
芳仔小脚丫 发表于4年前
Mac下php连接mysql数据库失败解决办法
  • 发表于 4年前
  • 阅读 6147
  • 收藏 6
  • 点赞 2
  • 评论 6

标题:腾讯云 新注册用户域名抢购1元起>>>   

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句

@mysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器
之后,浏览器输出数据库服务器连接失败,下文为解决办法。

1、Mac的MySql安装路径为,*为版本号,是数字。

/usr/local/mysql_******_osx10.*_x86_64

2、进入这个文件夹后找到bin下面的mysql,双击打开,双击打不开的话就选择终端打开,然后输入

STATUS

回车之后找到UNIX socket的值

3、找到php.ini,在Finder中找到/etc/php.ini,拷贝到桌面,用文稿打开,按住command+f,然后查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket这三个值,改成上文中的UNIX socket的值,修改之后拷贝到刚才的文件夹,替换之前的文件

4、打开终端,输入sudo apachectl restart重启Apache即可,再次执行就不会报错了

标签: php mysql 连接
共有 人打赏支持
粉丝 925
博文 83
码字总数 81058
评论 (6)
CreturnHD
最简单的做法是做一个软连接,php默认指向的/var/mysql/mysql.sock ln -s /var/mysql/mysql.sock /tmp/mysql.sock ,好处升级后不用每次都去配置php.ini
芳仔小脚丫

引用来自“Creturn”的评论

最简单的做法是做一个软连接,php默认指向的/var/mysql/mysql.sock ln -s /var/mysql/mysql.sock /tmp/mysql.sock ,好处升级后不用每次都去配置php.ini

是在终端里输入这个吗?
CreturnHD
如果从来没有自己编译安装过需要先添加一个mysql目录你可以这样操作
1. 打开终端
2. mkdir /var/mysql
3. ln -s /tmp/mysql.sock /var/mysql/mysql.sock
cocoabeijing
数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41
芳仔小脚丫

引用来自“cocoabeijing”的评论

数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41
额,我现在也在纠结我ios端的一个问题,到处找解决方案呢,php配置过去时间太长,指望不上我了、、
cocoabeijing

引用来自“cocoabeijing”的评论

数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41

引用来自“芳仔小脚印”的评论

额,我现在也在纠结我ios端的一个问题,到处找解决方案呢,php配置过去时间太长,指望不上我了、、
我感觉原因应该是PHP配置MYSQL的目录没指定好,也看了手册,就是没找到那个配置选项
×
芳仔小脚丫
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: