mysql服务不能启动的几大原因
1.存放数据库的路径的属主以及属组不是mysql
此时把/mydata/data目录的属主以及属组改为mysql即可:
# chown –R mysql.mysql /mydata/data
是不是可以启动mysql服务了呢!
2.有关mysql的进程没有结束掉导致mysql服务不能正常启动
这种情况大部分是在做数据库备份实验的时候出现的问题:在你完全备份完数据库后,此时没有停止mysql服务,就把数据库路径下的文件全部删除进行备份恢复实验,虽然数据库完全恢复了,属组以及属主都改成了mysql,还是不能启动mysql服务。所以此时你要把以前的mysql相关的进程给结束掉,才能正常启动mysql服务了。
此时要把mysql和mysqld这两个进程结束掉才能启动mysql服务
# kill 15811
# kill 26702
再启动mysql服务试试:
可以正常启动了吧
3.mysql配置文件不正确导致服务不能正常启动:
说明:由于配置文件涉及的内容比较多,判断起来比较麻烦,笔者在这里就不再举例了,但要告诉大家的是:
更改配置文件之前,一定要事先备份一份配置文件,并在修改配置文件的时候,细心细心再细心。久而久之,问题即可尽量避免了。
4.其它问题
由于笔者水平有限,其它原因暂时未能知晓,以后会更正,请多多指教!
转载于:https://blog.51cto.com/lihuan/830149