最近在linux上面用django写一个小网站 ,数据库用的是mysql,但是突然有一天,出现了奇怪的问题,报错: mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 然后我去看这个文件'/var/lib/mysql/mysql.sock' ,但是没有找到,我就有点不明白了,然后想起可能是mysql的服务mysqld没有启动,因为mysql -u root -p这个命令还是能用的,所以赶紧查看了一下service mysqld status 是什么状态,才看到原来没有启动,然后就没有问题了。
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
[root@localhost ~]# /etc/init.d/mysqld start ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) shell> chown -R mysql:mysql /var/lib/mysql 接着启动服务器 shell> /etc/init.d/mysql start 服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。 但是我的问题仍然没有得到解决。
[mysql.server] If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: [client] 发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server 问题解决。
Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/httpd/html/show.php on line 9 请将 /tmp/mysql.sock link 到 /var/lib/mysql 目录里即可: linux# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
Ununtu 15.04安装MySql(Django连接Mysql):http://www.linuxdiyf.com/linux/13783.html |
转载于:https://blog.51cto.com/xiaoqin00/1919277