我正在尝试让 phpMyAdmin 正常工作,并从在 VMWare Player 中运行的 Centos 6.3 本地连接到 mysql。
mysqladmin -u root -p status 表示mysql正在运行。
my.cnf 和 config.inc.php 都指向套接字“/var/lib/mysql/mysql.sock”。
我已经尝试过 127.0.0.1/phpMyAdmin 和 localhost.0.0.1/phpMyAdmin。
在这两种情况下我都会收到以下消息:
#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
The server is not responding (or the local server's socket is not correctly configured)
谁能告诉我还要检查什么?
答案1
您需要设置适当的 SELinux 布尔值以允许 Web 服务器与 MySQL 通信。
setsebool -P httpd_can_network_connect_db 1