Centos7上MySQL5.7.12系统不兼容启动失败问题处理

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 02:09   31   0

1、报错信息
[root@spark01 ~]# /etc/init.d/mysqld start
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]

2、打开MySQL的告警日志
2016-01-20T10:00:19.935771Z 0 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
2016-01-20T10:00:19.935795Z 0 [ERROR] Can't start server: can't create PID file: No such file or directory
160120 18:00:20 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

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

在终端看一下该目录是否存在,不存在。
于是,创建了/var/run/mysqld/目录,重启MySQL服务;
/var/run/mysqld/的属主和属组还是root,mysql并不能在其中创建文件,后修改该目录的属主和属组,启动OK。

[root@master ~]# mkdir -p /var/run/mysqld/
[root@spark01 ~]# chown mysql.mysql /var/run/mysqld/
[root@master ~]# /etc/init.d/mysqld start

3、创建Mysql启动shell文件脚本

[root@master ~]# cat start-mysql.sh 
#!/bin/bash

mkdir -p /var/run/mysqld/
chown mysql.mysql /var/run/mysqld/

/etc/init.d/mysqld start

每次开机后手动执行,或放在定时调度里。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP