mysql启动 提示错误'/var/lib/mysql/mysql.sock' (2),座等大神解决

Joye-2006 2023-11-13 21:58:02

centos服务器,我远程重启mysql,然后一直没成功,再登录mysql就提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

然后各种重启mysql都没反应也不报错。。。

座等大神解决。

...全文
213 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
清贫码农 2023-11-24
  • 打赏
  • 举报
回复 1

这个错误提示表示MySQL服务无法找到/var/lib/mysql/mysql.sock文件。你可以尝试以下方法解决这个问题:

确保MySQL服务已经安装并启动。如果没有安装,可以使用以下命令进行安装:

对于Ubuntu/Debian系统:
sudo apt-get update
sudo apt-get install mysql-server

对于CentOS/RHEL系统:
sudo yum install mysql-server

如果MySQL服务已经安装并启动,但仍然出现这个错误,可能是因为MySQL服务没有正确配置my.cnf文件。你可以使用以下命令检查my.cnf文件的位置:
find / -name my.cnf 2>/dev/null
如果找到了my.cnf文件,确保它位于正确的路径下。如果没有找到,你需要创建一个名为my.cnf的文件,并将其放在MySQL的配置文件目录中。通常,这个目录是/etc/mysql/或/etc/mysql/mysql.conf.d/。

如果上述方法都无法解决问题,可以尝试手动创建my.cnf文件,并添加以下内容:
[mysqld]
socket=/var/lib/mysql/mysql.sock

然后重启MySQL服务:

对于Ubuntu/Debian系统:sudo systemctl restart mysql
对于CentOS/RHEL系统:sudo systemctl restart mysqld

Joye-2006 2023-11-24
  • 举报
回复
@清贫码农 你说得挺对的,就是数据库坏啦,重新安装就可以了。

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧