MySQL提示:The server quit without updating PID file问题的解决办法

所属分类: 数据库 / Mysql 阅读数: 1482
收藏 0 赞 0 分享

用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:

复制代码 代码如下:
[root@snsgou ~]# df
文件系统                 1K-块      已用      可用 已用% 挂载点
/dev/mapper/vg_snsgou-lv_root
51606140  47734848   1249852  100%      /
tmpfs                  1953396        88   1953308   1%           /dev/shm
/dev/sda1               495844     37062    433182   8%        /boot
/dev/mapper/vg_snsgou-lv_home
229694676    191796 217835016   1%       /home
[root@snsgou ~]#

删除了些没用的日志后,重新启动数据库还是出错。
复制代码 代码如下:
[root@snsgou mysql]# service mysql restart
MySQL server PID file could not be found![失败]
Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid).[失败]


Google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志:
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/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

5、skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

6、错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7、selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

更多精彩内容其他人还在看

mysql开启远程连接(mysql开启远程访问)

开启MYSQL远程连接权限的方法,大家参考使用吧
收藏 0 赞 0 分享

mysql动态游标学习(mysql存储过程游标)

mysql动态游标示例,通过准备语句、视图和静态游标实现,大家参考使用吧
收藏 0 赞 0 分享

使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

mysqldump常用于MySQL数据库逻辑备份,下面看实例吧
收藏 0 赞 0 分享

innodb 库的备份注意点(由phpmyadmin引起的解决方案)

新版本xampps 1.8.5 X64 集成了phpmyadmin最新版本(4.1.0), 可每次初始化安装程序后, 进入phpmyadmin管理工具, 就会发现phpmyadmin高级功能失效, 一直在提示数据表不存在, 经过再三的分析, 终于找到原因
收藏 0 赞 0 分享

mysql 误删除ibdata1之后的恢复方法

如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*,应该怎样恢复呢
收藏 0 赞 0 分享

查看mysql语句运行时间的2种方法

网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来
收藏 0 赞 0 分享

查看 MySQL 已经运行多长时间的方法

查看MySQL启动时间以及运行了多长时间的方法有利用show与updtime或在linux中直接使用grep mysql 相关参数来查看,下面我们一起来看看
收藏 0 赞 0 分享

innodb存储引擎修改表共享空间为独立空间

最近在优化mysql innodb存储引擎,把共享表空间转换成独立表空间,下面是详细步骤
收藏 0 赞 0 分享

MyEclipse连接MySQL数据库报错解决办法

我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助
收藏 0 赞 0 分享

SQL Server 2005 安装遇到的错误提示和解决方法

在安装SQL Server 2005时有时会出现意想不到的问题,如IIS,性能计数器,OWC11,无法配置外围应用的问题,下面笔者分享一下在安装SQL Server 2005时常见问题解决方法
收藏 0 赞 0 分享
查看更多