集美阅读大全是一个以文章句子为主题的在线阅读网站。内含有各种经典好文章,爱情美文,诗歌散文,情感句子说说,范文资料等。读好文章,尽在集美阅读大全!!!
当前位置:集美阅读大全 >互联网 >资讯 > 正文

MySQL重启失败:MySQL server PID file could not be found!

2020-05-08 14:48MySQL 重启 失败 server found
WordPress主题推荐

今天里维斯社发现服务器磁盘空间满了,然后用这个方法《WordPress网站占满Linux服务器磁盘空间,解决和排查方法》清理磁盘,删除mysql-bin.xxxx文件,又修改了/etc/my.cnf文件,禁用以下3行代码;

MySQL重启失败:MySQL server PID file could not be found!

于是重启MySQL出现报错:

MySQL server PID file could not be found!

Starting MySQL.....The server quit without updating PID file (/data/mysql/mysql.pid).

MySQL重启失败:MySQL server PID file could not be found!

在网上找了半天解决方案,都无效。可能每个人的情况不同,于是我又将/etc/my.cnf文件中禁用的3行代码又取消禁用,回传后重启数据库service mysqld restart,竟然奇迹般的好了。

原因分析:为了避免数据库自动生成日志,造成磁盘空间满了情况,我们可以禁用数据库日志功能,禁用方法,可以阅读《LNMP禁用mysql/mariadb数据库日志》。可能是用书写“#”错误的原因,造成数据库重启失败,所以我又改回禁用之前,竟然成功恢复正常了。

 

网上其他解决“MySQL server PID file could not be found!”错误的方法

尽管我是用自己的方法解决的,但是可能会遇到其他情况造成这种错误。下面摘抄一些网上比较好的其他解决方案,可以逐一进行排查。(注意:排查前先备份数据,不要觉得麻烦,这很关键!!!)

下面介绍的是mysql启动失败,报错为没有pid文件的问题的各种解决方法。

首先pid文件是mysql启动后,生成的一个文件,里面记录的是mysql当前的进程号,如果创建失败,mysql就无法启动。

可能原因:

  • mysql的端口被占用
  • 生成pid文件的目录mysql的权限不足
  • 进程里已经存在mysql进程
  • mysql对应的my.cnf配置文件错误
  • mysql的启动脚本有问题
  • mysql有残余数据影响了服务的启动

 

问题一:端口被占用

<1>如果你启动的这个mysql的端口已被其他服务占用,应修改对应my.cnf中的端口号为其他端口,然后重启mysql.

  1. [mysqld]
  2. port=3307

<2>如果在重启mysql前,已有该mysql的进程,建议kill掉再重启

 

问题二:生成pid文件的目录mysql的权限不足

<1>找到指定的mysql的数据存放目录并授权

  1. chown -R mysql.mysql /data/mysql

<2>如果授权后,仍无法启动。可以自己touch一个以主机名命名的pid文件,再启动

  1. cd /data/mysql
  2. touch node1.pid

 

问题三:可能进程里已经存在mysql进程

解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!

 

问题四:该mysql对应的my.cnf配置文件错误

<1>查看my.cnf中的port,datadir,basedir,socket等参数的配置是否正确,且配置的目录mysql是否有权限

如果修改了my.cnf文件,注意检查拼写错误。

 

问题五:mysql的启动脚本有问题

<1>当不确定启动脚本或mysql.server配置文件内参数是否正常时,先使用mysqld_safe方式启动,查看是否可启动

(先cd到mysql的安装根目录)

  1. ./mysqld_safe --defaults-file=/etc/mysql_3306/my.cnf --user=mysql
  2. or
  3. ./mysqld_safe --defaults-file=/etc/mysql/3306/my.cnf --basedir=/Apk/install/mysql --datadir
  4.  =/mysql/data/ --pid-file=/mysql/data/mysql.pid --socket=/mysql/data/mysql.sock --port=3306

<2>如果可以启动,那么需要查看mysql启动脚本或mysql.server配置文件内参数并进行修改

重点看下面两个参数

basedir

datadir

 

问题六:该mysql有残余数据影响了服务的启动

<1>去mysql的数据存放目录进行删除,然后重启

  1. cd /data/mysql/
  2. rm -r *index
  3. /etc/init.d/mysql start

<2>如果还是无法启动,去mysql的数据存放目录进行再删除,然后启动

(如果数据库不是新安装的且数据仍在使用,不建议删除ib开头的文件。如果删除后,要使用备份对数据库进行恢复)

  1. cd /data/mysql/
  2. rm -r *index
  3. rm -r ib*

<3>备注

如果是把mysql的数据存放目录下的文件都删除了,应重新进行初始化。初始化后,进行启动。

例如:

  1. /Apk/install/mysql/mysql-5.5.32/script/mysql_install_db   --user=mysql --basedir=/Apk/install/mysql/mysql-5.5.32 --datadir=/Apk/data/mysql_3306/data --pid-file=/Apk/data/mysql_3306/data/mysql.pid --socket=/tmp/mysql_3306.sock --port=3306

更多解决方法,可以参考:https://blog.csdn.net/weixin_41949714/article/details/81876773

课后答案张九龄《望月怀远》阅读答案及全诗翻译赏析

望月怀远张九龄海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。注释⑴怀远:怀念远方的亲人。⑵最前面两句:辽阔无边的大海上升起一轮明月,使人想起了远在天涯……
2023-11-22 04:53暂无评论阅读详情

课后答案王安石《次韵唐公三首其三旅思》阅读答案

次韵唐公三首其三旅思王安石此身南北老,愁见问征途。地大蟠三楚,天低入五湖。看云心共远,步月影同孤。慷慨秋风起,悲歌不为鲈②。注:①张壤,字唐公,北宋嘉佑六年契丹国母生辰使,王安石友人。②《晋书&mid……
2023-11-22 04:52暂无评论阅读详情

笔记心得各级干部学习执法为民心得体会

  &ldquo;各级干部都要牢固树立全心全意为人民服务的思想和真心实意对人民负责的精神,做到心里装着群众,凡事想着群众,工作依靠群众,一切为了群众。要坚持权为民所用,情为民所系,利为民所谋,为群众诚……
2023-11-22 04:12暂无评论阅读详情

笔记心得寒假大学生社会实践心得体会

  自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着&ldquo;有经验者优先&rdquo;,可还在校园里面的我们这班学子社会经验又会拥有多少……
2023-11-22 04:08暂无评论阅读详情

协议书济南市某美容院转让协议第2篇

&nbsp;&nbsp;__________美容院根据中华人民共和国国务院劳动法规和________市私营企业劳动管理实施办法,结合本美容院经营的具体所需今制订此劳动合同书。&nbsp;&nbsp;双……
2023-11-22 02:36暂无评论阅读详情

剧本劳模宣传短剧剧本《阿咪也想当劳模》

  1、机械厂门卫处,日,外。  清早,机械厂班长李玉伟开着别克赛欧小汽车驶进厂区,门卫室内的保安一边按开电动门,一边朝李玉伟摆手。  李玉伟:(摇下车窗,笑着打招呼)小秦,早。  保安小秦:(笑着)……
2023-11-22 02:11暂无评论阅读详情

教程灰雀说课稿

灰雀说课稿  灰雀说课稿(一):  《灰雀》说课稿  一、说教材  《灰雀》是义务教育课程标准实验教科书,小学语文第五册第二单元的一篇讲读课文。这篇课文记叙了列宁在莫斯科郊外养病期间爱护灰雀的故事。列……
2023-11-22 00:41暂无评论阅读详情

课件“吴隐之字处默,濮阳鄄城人”阅读答案及原文

吴隐之字处默,濮阳鄄城人。美姿容,善谈论,博涉文史,以儒雅标名。弱冠而介立,有清操,虽儋石无储,不取非其道。事母孝谨,及其执丧,哀毁过礼。与太常韩康伯邻居,康伯母,贤明妇人也,每闻隐之哭声,辍餐投箸,……
2023-11-22 00:38暂无评论阅读详情

标签