【发布时间】:2015-04-19 06:53:47
【问题描述】:
我已经在我的 linux 服务器上安装了 xampp。但是在命令提示符下连接期间,我遇到了错误。请帮我修复错误。
linux-pott:/opt/lampp/var/mysql # mysqladmin -u root -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket'/var/run/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
【问题讨论】:
-
在控制台上尝试
netstat -tulpen | grep 3306。如果“在线”,这将打印 mysql 的打开/侦听端口。您应该会看到如下内容:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN。如果您没有得到任何结果,则 mysql-server 未在默认端口上列出,因此您无法连接。此外:这不是直接的PHP问题。 -
运行后我得到了你在上面所说的输出。 bkash@linux-pott:~/Desktop/USSD/outputs> netstat -tulpen | grep 3306 (并非所有进程都可以识别,不会显示非拥有进程信息,您必须是 root 才能看到所有内容。) tcp 0 0 :::3306 :::* LISTEN 60 96490 -
-
好的,那么服务器已启动并正在侦听。尝试
mysql -uroot -pYOURPASS(是的,没有空格)只是为了访问服务器并验证连接是否可行。 -
你能给我们看看日志吗:/var/log/mysqld.log.?
-
@Serjoschaa:运行命令后,我得到了我在问题中提到的错误。
标签: php mysql linux sockets xampp