Can';停电后找不到mysql.sock
我有一台网络服务器,在今天停电之前一直运行良好。服务器恢复联机后,其上托管的网站出现故障,因为它无法连接到MySQL 当我尝试通过mysql-u root-p登录mysql时,我得到以下信息: 错误2002(HY000):无法通过套接字'/var/run/mysqld/MySQL.sock'(2)连接到本地MySQL服务器 所以我在服务器上搜索了mysql.sock,但根本找不到它。就像在停电时被删除了一样Can';停电后找不到mysql.sock,mysql,Mysql,我有一台网络服务器,在今天停电之前一直运行良好。服务器恢复联机后,其上托管的网站出现故障,因为它无法连接到MySQL 当我尝试通过mysql-u root-p登录mysql时,我得到以下信息: 错误2002(HY000):无法通过套接字'/var/run/mysqld/MySQL.sock'(2)连接到本地MySQL服务器 所以我在服务器上搜索了mysql.sock,但根本找不到它。就像在停电时被删除了一样 我怎样才能让mysql恢复并运行,既然找不到sock文件,我应该将my.cnf指向哪里?
我怎样才能让mysql恢复并运行,既然找不到sock文件,我应该将my.cnf指向哪里?mysql.sock文件是在mysql启动时创建的,在mysql关闭时删除。按照建议,您不应该自己创建mysql.sock文件。实际上,自己在数据目录中创建一个会干扰启动mysql时创建一个 mysql.sock文件是一个unix套接字,用于促进从客户端到服务器的数据传输。在普通mysql安装中,服务器用于与本地客户端通信的Unix套接字文件的默认位置是
/tmp/mysql.sock
。也可以在您的my.cnf
中设置位置,位置可能如下所示:
[mysqld]
socket=/var/run/mysql/mysql.sock
如果在尝试登录时收到错误消息,例如错误2002(HY000):无法通过套接字“/tmp/MySQL.sock”(2)连接到本地MySQL服务器,则表示MySQL服务器守护程序(Unix)或服务(Windows)未运行
您可以在这些链接上阅读更多内容:或
这篇文章也可以帮助你从