mysql 连接错误重置 mysql ?初学者

mysql 连接错误重置 mysql ?初学者

我在电脑上完成了一个网页,并将其保存在我的 U 盘中。现在我将 .html 和 .php 文件上传到服务器,然后导出 U 盘的数据库,并使用 phpmyadmin 将其导入到网址中。我似乎遇到了以下问题:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/t1g01/doador.php on line 40

我的 U 盘中的文件可以正常工作。但服务器中的却不行。有人能帮我吗?当我浏览 U 盘中的表格时,http://address.com/phpmyadmin/一切正常,有数据。

我在另一个主题中读到了一些有关通过键入 /etc/init.d/mysql restart 或 ln -s /var/lib/mysql/mysql.sock /tmp/ 来重新启动 mysql 的内容。如果这解决了我的问题,我应该在哪里输入这个?我对这个服务器的东西还不熟悉。

第 40 行表示 mysql_connect(localhost,$username,$password); 用户名和密码都没有问题,我应该重命名本地主机吗?

对于任何英语错误深感抱歉,并提前感谢您的关注。

答案1

您可以尝试 127.0.0.1,它将强制使用 TCP 而不是套接字。

mysql_connect('127.0.0.1',$username,$password);

摘自 PHP 文档mysql_connect

如果您想使用 TCP/IP,请使用“127.0.0.1”而不是“localhost”。如果 MySQL 客户端库尝试连接到错误的本地套接字,您应该像在 PHP 配置中一样设置正确的路径,并将服务器字段留空。

相关内容