mysql 启动提示 ERROR : Starting MySQL....... ERROR! The server quit without updating PID file (/).
google 下 原因比较多:具体什么原因根据自己的日志来处理。
①:可能是 /mydata/data/anybody.online.cn.pid 文件没有写的权限
解决方法:chown -R mysql:mysql ..................” “chmod -R 755 。。。。。。。。。。” 然后重新启动mysqld!
②:可能是多次安装mysql ,有残余数据影响了服务的启动
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。
③: 可能进程里已经存在mysql 进程。
解决方法:ps -ef|grep mysqld 如果有,先kill 然后重启
④: mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /mysqldata/data
⑤:skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
⑥:selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器
⑦:文件权限问题,(数据库目录) chown -R mysql:mysql 目录名称
⑧:删除数据库目录里面186:ib_*, mysql-bin-*, *.err(log文件)以及master-info和relay-info文件都是可以删除的,相当于重新初始化数据库的数据,但是前提是:
1)操作前要先关掉MYSQL的进程;
2)删掉文件后要重新启动MYSQL,如果有异常,请自行查看日志找问题,一般都比较好定位和解决。
转载于:https://blog.51cto.com/melodyfeng/1170129