1. 程式人生 > >phpmyadmin報錯:mysqli_real_connect(): (HY000/2002): No such file or directory 錯誤正確解決方法

phpmyadmin報錯:mysqli_real_connect(): (HY000/2002): No such file or directory 錯誤正確解決方法

在個人伺服器上新安裝的PHP7.2.12和mysql8.0.13,安裝完成後將下載好的phpmyadmin4.8.3版本解壓後直接放到站點根目錄下面,輸入正確的使用者名稱和密碼後會提示如下錯誤:

mysqli_real_connect(): (HY000/2002): No such file or directory

網上有說的要改phpmyadmin的配置檔案的很多,其實原因是php.ini中配置的mysqli沒有與實際的mysql.sock對應正確;

命令列登入mysql 通過命令 STATUS 獲取mysql.sock路徑

在php.ini中配置好mysqli路徑。

pdo_mysql.default_socket= /mnt/local/mysql/mysql.sock

mysqli.default_socket = /mnt/local/mysql/mysql.sock

php.ini中順便改下埠號為編譯安裝指定的3309

mysqli.default_port = 3309

儲存,退出
平滑重啟PHP後生效:kill -USR2 `cat /mnt/local/php/var/run/php-fpm.pid`