MySQL数据库挂掉排查_mysql数据库经常报错挂掉
问题可能的原因有多种,具体什么原因最好的办法是先查看下错误⽇志:
1、可能是/usr/local/mysql/data/mysql.pid⽂件没有写的权限
解决⽅法 :给予权限,执⾏ “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!
2、可能进程⾥已经存在mysql进程
解决⽅法:⽤命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使⽤“kill -9 进程号”杀死,然后重新启动mysqld!
3、可能是第⼆次在机器上安装mysql,有残余数据影响了服务的启动。
解决⽅法:去mysql的数据⽬录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸⾸了。本⼈就是使⽤第三条⽅法解决的 !
4、mysql在启动时没有指定配置⽂件时会使⽤/etc/myf配置⽂件,请打开这个⽂件查看在[mysqld]节下有没有指定数据⽬录(datadir)。
解决⽅法:请在[mysqld]下设置这⼀⾏:datadir = /usr/local/mysql/data
mysql下载下来没安装包5、skip-federated字段问题
解决⽅法:检查⼀下/etc/myf⽂件中有没有没被注释掉的skip-federated字段,如果有就⽴即注释掉吧。
6、错误⽇志⽬录不存在
解决⽅法:使⽤“chown” “chmod”命令赋予mysql所有者及权限
7、selinux惹的祸,如果是centos系统,默认会开启selinux
解决⽅法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
可以尝试第7种⽅法~~~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。