收藏文章 楼主

mysql 无法启动 pid 错误

版块:linux   类型:普通   作者:小绿叶技术博客   查看:426   回复:0   获赞:0   时间:2021-09-24 19:39:53




解决办法


MySQL 服务在启动的时候,不能创建 pid 文件。


在终端看一下该目录是否存在,如果不存在,手动创建:


1

[root@ ~]# mkdir -p /var/run/mysqld/

再次尝试启动 MySQL 服务,报错如下:


1

2

Starting mysqld (via systemctl):

 Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED]

查看 MySQL 的告警日志:


1

2016-01-20T10:28:37.183387Z 0 [ERROR] /usr/sbin/mysqld: Can't create/write to file ‘/var/run/mysqld/mysqld.pid' (Errcode: 13 - Permission denied)2016-01-20T10:28:37.183431Z 0 [ERROR] Can't start server: can't create PID file: Permission denied160120 18:28:37 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended160120 18:32:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

权限不正确,/var/run/mysqld/ 的属主和属组还是 root,MySQL 并不能在其中创建文件后修改该目录的属主和属组


1

2

3

[root@ ~]# ls -ld /var/run/mysqld/drwxr-xr-x 2 root root 40 Jan 20 18:28 /var/run/mysqld/

[root@ ~]# chown mysql.mysql /var/run/mysqld/

[root@ ~]# /etc/init.d/mysqld startStarting mysqld (via systemctl):       [ OK ]


# https://www.cnblogs.com/zhoading/p/10297546.html

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:mysql 无法启动 pid 错误

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息