无法通过套接字'/var/lib/mysql/mysql.sock'连接到本地MySQL服务器(2)

 SREFLANKCWF 发布于 2023-02-03 10:08

我只是在我的WordPress网站上手动安装了一个新的插件,在MySQL中为插件的条目创建了一个表,当我尝试打开使用该插件的页面时,我收到此错误:

DataTables warning (table id = 'to-do_list'): An error occurred while 
connecting to the database 'wordpress_clouse'. The error reported by the 
server was: SQLSTATE[HY000] [2002] Can't connect to local MySQL server 
through socket '/var/lib/mysql/mysql.sock' (2)

这是我的配置文件中列出的MySQL信息(我认为是正确的):

"type" => "Mysql",
"user" => "root",
"pass" => "******",
"host" => "localhost",
"port" => "",
"db"   => "******"

这是/etc/my.cnf文件的主要内容:

# The following options will be passed to all MySQL clients
[client]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock

# The MySQL server
[mysqld]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock
log_error   = mysqld.err

skip-networking

我已经看过类似错误的答案,但没有一个解决方案适合我.任何帮助,将不胜感激.

1 个回答
  • 这是帮助我解决这个问题的原因,那就是我服务器上的实际文件目录是/var/lib/mysql/mysql.sock,而不是/var/lib/mysqld/mysqld.sock:

      打开my.cnf文件

      将以下内容添加到您的[client]部分(如果您没有[client]部分,则添加它).它应该如下所示:

    [客户]

    插座=的/ var/lib中/ MySQL的/的mysql.sock

    错误应该消失了.非常感谢@alvits指出我正确的方向.

    2023-02-03 10:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有