Mac PHP连接MySQL报错"No such file or directory"
Mac PHP连接MySQL报错"No such file or directory"
红石头 发表于2年前
Mac PHP连接MySQL报错"No such file or directory"
  • 发表于 2年前
  • 阅读 79
  • 收藏 1
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   


解决方法一:

   来源:http://www.linuxidc.com/Linux/2012-12/76150.htm

  进入mysql, 记下UNIX socket的值

> mysql.server start
> mysql -u root -p 
> status
Connection id:		6
Current database:	
Current user:		root@localhost
SSL:			Not in use
Current pager:		stdout
Using outfile:		''
Using delimiter:	;
Server version:		5.7.10 Homebrew
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
UNIX socket:		/tmp/mysql.sock
Uptime:			2 hours 57 min 26 sec

  

  查看 phpinfo() :

  

  

  如果 phpinfo 信息中的 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 三处的值

  和上面mysql中查看的UNIX socket的值不一致,

  则修改 php.ini 把这三处的值改成一致即可

  重启 Apache 完成


解决办法二:

  phpinfo 信息中的 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 三处的值

  和mysql 的值不一致

   这在 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket  三处之对应的地方建立

   相应的文件,并把这个文件这个链接,链接到 myql 中 UNIX socket 的值对应的文件 即可

   重启 Apache 完成


共有 人打赏支持
红石头
粉丝 6
博文 36
码字总数 9504
作品 1
×
红石头
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: