最近在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 |
MySQL报错的解决'Can't connect to local MySQL server through socket '/tmp/mysql.sock'
转载![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【LeetCode】39. 组合总和
【LeetCode】39. 组合总和
leetcode 数据结构与算法 C++ -
解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)问题
解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)问题在安装好mysql后但是发现缺少某些模块,从新安装当设置密码是提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)你搜索/tmp/mysql.s
职场 mysql 数据库 休闲 /tmp/mysql.sock -
ERROR 2002(HY000):Can't connect to local MySQL server through socket '/tmp/mysql.sock'
1、sock文件在别的地方2、selinux问题
mysql server ERROR through local sock