最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

/var/lib/mysql/mysql.sock错误的解决办法

Mysql 有客 1156浏览 0评论

问题描述:
使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。

可以用如下命令登录:mysql -p –socket=/tmp/mysql.sock

解决方法:
大多数mysql都是rpm方式安装的。它会自动寻找/var/lib/mysql/mysql.sock这个文件。

检查mysql.sock的位置。
通过/etc/my.cnf中的socket的字段。
如果socket如下所示:

socket=/tmp/mysql.sock

2.为mysql.sock增加软连接(相当于windows中的快捷方式)。比如实际的mysql.sock在/tmp/下。
则运行如下命令。

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

如果是SuSE系统利用yast安装好了MySQL,可是怎么也启动不起来,一启动就说找不到MySQL.sock,利用find命令也查找不到MySQL.sock,查找了一些资料,才发现需要先到/etc/init.d路径下启动MySQL服务,./MySQL start(看看是否需要用root用户) ,把服务启动了之后,就可以连接数据库了。

转载请注明:有客帮 » /var/lib/mysql/mysql.sock错误的解决办法

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址