天天看點

Mac PHP連接配接MySQL報錯"No such file or directory"

解決方法一:

   來源: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:		[email protected]
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() :

Mac PHP連接配接MySQL報錯"No such file or directory"

  如果 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 完成

版權聲明:本文為CSDN部落客「weixin_33682719」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33682719/article/details/92609775