centos7中出现mysql启动失败排查方法:首先找到/var/log/mysqd.log,
-
第一种启动失败:
查看包含最后几行包含error的行;
[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock. [ERROR] Unable to setup unix socket lock file. [ERROR] Aborting
解决方法:
删除该文件rm -rf /tmp/mysql.sock.lock
启动:systemctl start mysqld 。即可启动成功。 -
第二种启动失败:
[ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 41054650 and the end 41056501. [ERROR] InnoDB: Plugin initialization aborted with error Generic error. [ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. [ERROR] Failed to initialize plugins. [ERROR] Aborting
失败原因:因为ib_logfile文件中记录些innodb引擎非常有用的信息比如说默认的innodb默认的配置信息,在未正常关闭server情况下,重启后的server不支持innodb引擎。
解决方法:找到mysql的安装目录,比如:cd /usr/local/mysql/data;
删除ib_logfile文件:rm -f ib_logfile*
启动:systemctl start mysqld -
第三种启动失败:
这种没有/var/log/mysqd.log,只有看启动状态。
[root@kedacom kedacom]# systemctl status mysqld ● mysqld.service - mysqld Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 五 2010-12-10 20:43:54 CST; 32min ago Process: 26272 ExecStart=/usr/local/mysql/support-files/mysql.server start (code=exited, status=1/FAILURE) 12月 10 20:43:52 kedacom systemd[1]: Starting mysqld... 12月 10 20:43:54 kedacom mysql.server[26272]: Starting MySQL.. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid). 12月 10 20:43:54 kedacom systemd[1]: mysqld.service: control process exited, code=exited status=1 12月 10 20:43:54 kedacom systemd[1]: Failed to start mysqld. 12月 10 20:43:54 kedacom systemd[1]: Unit mysqld.service entered failed state. 12月 10 20:43:54 kedacom systemd[1]: mysqld.service failed.
失败原因:缺少/var/run/mysqld
解决方法:创建目录,并附权限。mkdir /var/run/mysqld;chown -R mysql:mysql /var/run/mysqld/
-
另类错误:
ERROR 1370 (42000) at line 1974: execute command denied to user 'joeuser'@'%' for routine 'joe.ARCHIVE_ROUND'
执行 mysql -uroot -pJoe mysql登录后,执行show grants for ‘joeuser’
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群