【mysql报错】mysqld_safe Directory ‘/var/lib/mysql‘ for UNIX socket file don‘t exists.

【问题】

1、启动时报错

[root@centos7 mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/error.log'.
2020-12-23T12:45:21.057101Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
The server quit without updating PID file (/usr/local/mysql[失败]centos7.pid).

2、检查配置文件

 

【解决】

1、

mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

“var/lib/mysql”目录不存在,首要先创建:

   mkdir   /var/lib/mysql

2、

     Mysql客户端和服务器端是通过初始化mysql.sock 文件来进行通信,所以服务器在启动时需要写入该文件,因此该文件所存放的目录必须双方都

具有访问权限。而异常日志中表示:

[ERROR] Can't start server : Bind on unix socket: Permission denied

     所以,MySQL服务不具备目录 /var/lib/mysql 的写入权限,无法生成mysql.sock文件,自然服务启动时无法找到该文件。

     给目录 /var/lib/mysql 付予写入权限或者最大权限—chmod 777  /var/lib/mysql

3、重启搞定

/etc/init.d/mysqld restart

[root@centos7 mysql]# /etc/init.d/mysqld restart
Shutting down MySQL....                                    [  确定  ]
Starting MySQL..                                           [  确定  ]
[root@centos7 mysql]#

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小慌慌

感谢博友的鼓励,快乐分享~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值