MySQL使用过程中的问题解决方法

在Ubuntu系统中使用MySQL的过程中,突然遇到如下报错信息:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
这个错误有点蹊跷。原本ubuntu系统启动之后Mysql就可以随之启动并随时使用的。

上网搜了一下,有几篇文章提到了修改配置文件my.cnf之类的。不过测试之后好像并不好用。

想了一会之后,直接在系统中查询 mysql.sock,结果没有找到。尝试搜索mysqld.sock,找到如下结果:

/var/run/mysqld/mysqld.sock

建立软连接: ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

随后测试就可以访问MySQL数据库了。

但是ubuntu系统重启之后,上述错误会重新出现

因此在系统启动之初需要重新建立软连接。

具体方法如下:

编辑或者创建/etc/rc.local文件。

#!/bin/sh -e
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
exit 0

然后 chmod +x /etc/rc.local

此条目发表在Ubuntu, 其他分类目录。将固定链接加入收藏夹。

发表回复