首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告: mysql_connect():无法通过套接字'/tmp/mysql.sock‘连接到本地MySQL服务器(2)

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

Stack Overflow用户
提问于 2013-11-01 10:38:54
回答 1查看 4.4K关注 0票数 2

所有人。我是一个学生,在PHP方面非常缺乏经验。在你把它标记为不相关的、重复的或任何东西之前。请听我说完,我需要连接到我的学校主机来测试我的代码,我已经安装了XAMPP,phpmyadmin 4.0.4.1使用notepad++文本编辑器,PHP5.4.19和FTP WinSCP --一个类似filezilla的程序。

  • 将所有文件上载到服务器端公共html,并尝试使用以下命令在浏览器中运行该文件: my_school_link/my_username/

我有个错误

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

代码语言:javascript
复制
<?php

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

mysql_select_db('my_database_name');

?>

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

我试过以下几种方法

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

问题是什么?如果有人能帮我,请告诉我出了什么事。

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

我还能补充些什么来帮助别人更好地理解我的问题吗?如果是的话,请让我know...this是我的最后一招,所以非常感谢提前为您提供任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-01-18 16:40:49

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

当mysql服务器没有运行时,会出现此错误。如果您在共享主机上,这意味着您的提供商暂时停止了mysql服务器(一些需要解决的问题,或进行更新等)。

如果您在WAMP或本地机器上,应该检查/etc/my.cnf文件,它包含如下内容:

代码语言:javascript
复制
# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19725102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档