我刚刚在我的 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
我查看了类似错误的答案,但没有一个解决方案对我有用。任何帮助,将不胜感激。
这帮助我解决了这个问题,那就是我的服务器上的实际文件目录是/var/lib/mysql/mysql.sock,而不是 /var/lib/mysqld/mysqld.sock:
- 打开你的my.cnf file
- 将以下内容添加到您的
[client]
部分(如果您没有[client]
部分,然后添加它)。它应该看起来像这样:
[client]
套接字=/var/lib/mysql/mysql.sock
错误应该消失了。非常感谢@alvits 为我指明了正确的方向。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)