警告:mysql_connect():无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

时间:2013-11-01 10:38:55

标签: php mysql sockets phpmyadmin xampp

大家。我是一名学生,并且非常缺乏PHP的新手。在您将此标记为无关或重复或任何内容之前。请听我说,我需要连接到我的学校主机测试我的代码,我已经安装了XAMPP,phpmyadmin 4.0.4.1使用notepad ++文本编辑器,PHP5.4.19和FTP WinSCP一个类似于filezilla的程序

  • 将所有文件上传到服务器端的public html,并尝试在浏览器中运行该文件 使用:my_school_link / my_username /

我有这个错误

  

警告:mysql_connect():无法通过连接到本地MySQL服务器   套接字'/tmp/mysql.sock'(2)在/my_full_filepath..../connect.php上   第3行,这是我的connect.php文件。

<?php

mysql_connect('host_name', 'user_name', 'password');

mysql_select_db('my_database_name');

?>

我无法找到我的/tmp/mysql.sock,*我在xampp文件夹中有tmp文件夹但在里面我找不到mysql.sock *

我尝试了以下

  • 几乎关于这件事的每一篇文章(我不明白所说的是什么,你我尝试了一些建议和答案)
  • 输入了正确的主机名,用户名和密码
  • 以管理员身份运行
  • 检查mysql是否正在运行(Apache也是如此)
  • php.ini中指定的MySQL套接字从未编辑过,因此处于默认模式
  • 无法找到mysql配置文件,或my.cnf或etc文件夹

问题是什么?如果有人可以帮助我,请告诉我出了什么问题。

请提供分步指南。和文件扩展名,如果需要保存文件....

我可以添加任何其他内容以帮助任何人更好地理解我的问题吗? 如果有,请告诉我......这是我的最后一招,所以非常感谢您提前寻求帮助。

1 个答案:

答案 0 :(得分:0)

  

警告:mysql_connect():无法通过连接到本地MySQL服务器   套接字'/tmp/mysql.sock'(2)在/my_full_filepath..../connect.php上   第3行,这是我的connect.php文件。

当您的mysql服务器未运行时,会出现此错误。如果你在共享主机上,这意味着你的提供者有临时停止的mysql服务器(一些黑客需要解决,或做更新等。)

如果您使用的是WAMP或本地计算机,则应检查您的/etc/my.cnf文件,其中包含以下内容:

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

另一个原因可能是您在连接时使用了错误的主机名。

不要使用mysql_connect,不推荐使用它,而应使用MySqli