发布网友 发布时间:2024-02-04 03:08
共1个回答
热心网友 时间:2024-04-13 20:39
问题分析: 出现这个错误一般情况下是因为下面两个原因:
1.MySQL服务器没有开启。
2.MySQL服务器开启了,但不能找到socket文件。
解决方法:
1.虚拟主机用户,请联系空间商确认数据库是否正常启动,并跟空间商确认MySQL的socket文件启动地址,可以尝试在论坛根目录下的配置文件config.inc.php中的$dbhost的值改为$dbname='localhost:/tmp/mysql.socket‘,(这里假设MySQL的启动地址是/tmp/mysql.socket,具体的启动地址依据空间商提供的启动地址而定)。
2.独立主机用户,请检查一下MySQL服务是否已经开启,没有开启,请启动MySQL服务;如果已经开启并且是Linux系统,请检查一下MySQL的socket路径,然后打开config.inc.php找到 $dbhost='localhost';在localhost后面加冒号‘:’和MySQL的socket 路径。 比如MySQL服务器为localhost MySQL的socket 路径为/tmp/MySQL.sock 那么就改成如下: $dbhost='localhost:/temp/MySQL.sock';