关于MYSQL意外终止问题的完美解决措施方案

发布时间:2017年03月27日
[root@HostCloud ~]# /usr/bin/mysqld_safe: line 166:  4987 Killed                  nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1
/usr/bin/mysqld_safe: line 166:  5061 Killed                  nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1
/usr/bin/mysqld_safe: line 166:  5103 Killed                  nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1
/usr/bin/mysqld_safe: line 166:  5147 Killed                  nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1 >> /var/log/mysqld.log 2>&1

如果出现以上这样的错误信息的话,可以直接使用下面的命令来解决

killall mysqld
service mysqld start

如果还是不能解决的话可以使用以下方法来解决

setenforce 0
chown -R mysql.mysql /var/lib/mysql
mysqld_safe --user=mysql&

我选择的是后者,理由是:

mysqld_safe是一个shell 脚本,会调用mysqld启动mysql服务器,并监听服务器。

  如果mysqld进程异常终止,mysqld_safe将自动重启mysqld。

  mysql_safe 从配置文件中读取[mysqld],[server],[mysqld_safe]等选项,为保证向后兼容,mysql_safe还读取[safe_mysql]选项。

  如还出现可设置系统监控计划任务,每5分钟监控执行。



文章标签:mysql