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,如果有异常,请自行查看日志找问题,一般都比较好定位和解决。