Mysql挂掉后无法重启报pid文件丢失的解决方法_Mysql

阿里云单核2G的配置挂着两个企业网站,访问量一般。最近每天几乎都会出现网站打不开显示数据库链接失败的问题。
多方寻求原因发现,mysql的pid文件缺失,并无法重启自建,后来也看了其他帖子说关闭日志什么的未果,查看系统日志发现,是因为内存满了导致mysql进程被杀,然后就一直挂起状态。

Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Out of memory: Kill process 23201 (mysqld) score 53 or sacrifice child
Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Killed process 23201, UID 500, (mysqld) total-vm:444168kB, anon-rss:102612kB, file-rss:120kB

无奈又查询为什么查询量很小的数据库会爆内存,网站之前做过迁移,一直没有事情,新环境下mysql改了innoDB的引擎,怀疑是这个问题。果断重启服务器,启动mysql后,把对应数据库里的表引擎改回了MYISAM。

mysql> use 数据库名
mysql> alter table 表名 engine=myisam;

以上所述是小编给大家介绍的Mysql挂掉后无法重启报pid文件丢失的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
pid文件丢失
mysql pid文件丢失、mysql.pid 丢失、重启后nginx.pid丢失、mysql重启后数据丢失、flume挂掉 数据丢失,以便于您获取更多的相关知识。

时间: 2024-09-17 03:55:39

Mysql挂掉后无法重启报pid文件丢失的解决方法_Mysql的相关文章

CentOS下安装mysql时忘记设置root密码致无法登录的解决方法_Mysql

前言 昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了.(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的) 然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行. 解决方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysq

mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法_Mysql

mysql5.x升级至mysql5.7后导入之前数据库date出错的解决方法如下所示: 修改mysql5.7的配置文件即可解决,方法如下: linux版:找到mysql的安装路径进入默认的为/usr/share/mysql/中,进行对my-default.cnf编辑 利用查找功能"/"找到"sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES" 将其删除或者是注释即可. windows版:32位找到mysql安装路径

win7系统出现Excel词典(xllex.dll)文件丢失的解决方法

有win7系统用户反馈,在windows7系统里面运行微软自带的microsoft office Excel办公软件的时候,突然遇到了没有办法启动Excel的问题,会提示我们Excel词典(xllex.dll)文件丢失或损坏,这时候我们该怎么办呢?其实出现这种问题主要是因为流氓文件造成的,可是很多用户都不知道xllex.dll具体在什么地方.下面小编就给大家指导下. 1.首先大家下载(腾讯QQ电脑管家7.5下载),接着打开腾讯电脑管家,其次我们点击杀毒界面的闪电查杀,对系统进行全面扫描.最后,大

mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法_Mysql

今天在启动mysql时出现以下问题: [root@www ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 网上的答案是各种各样的,最终解决问题的方法总结为以下,好多都是没有设置初始密码造成此问题的. 解决方法如下: [root@www ~]# service mysqld stop #先关闭mysql服务

MYSQL出现" Client does not support authentication "的解决方法_Mysql

MYSQL 帮助: A.2.3 Client does not support authentication protocol MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. If you upgrade the server to 4.1, attempts to

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]的解决方法_Mysql

因为硬盘满了,mysql启动不起来了. 登录上去看了一下,发现原因. 删除mysql的日志文件,重启mysql发现错误:Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 网上有不少这个原因的解释,但是都不是我想说的.我要说的原因其实很白痴:data/mysql-bin.index没有删除,data/mysql-bin.index是存放日志文件索引的文件,只删除了日志文件而没有对日志的索引文件做处理显然是不

MySQL命令行界面中出现字符错误提示的原因及解决方法_Mysql

ERROR 2019 (HY000): Can't initialize character set gb2312搞了好半天,MySQL都重装了两次,号悲剧... 之前设置了系统编码全都是UTF-8了的 vi /etc/sysconfig/i18n   LANG=zh_CN.UTF-8 LANGUAGE=zh_CN.UTF-8:zh_CN.GB2312:zh_CN SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=lat0-s

mysql修改密码的三方法和忘记root密码的解决方法_Mysql

方法1: 用SET PASSWORD命令 复制代码 代码如下: mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin 复制代码 代码如下: mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 复制代码 代码如下: mysqladmin -u root password oldpas

win7纯净版系统开机黑屏提示ntoskrnl.exe文件丢失如何解决

  ntoskrnl.exe是什么文件? ntoskrnl.exe 是 Windows 操作系统下载的一个重要进程,在系统预启动和启动阶段后,进入内核调用阶段时由 Ntldr 调用 ntoskrnl.exe,因此缺少该文件就会无法启动系统了. 解决方法: 1.在同版本的正常win7系统电脑上,进入 C:windowsSystem32目录,拷贝 ntoskrnl.exe 文件.当然也可到网上下载; 2.在WINPE 或DOS下将拷贝的文件复制粘贴到有问题的Win7系统内相应目录下(建议使用U盘PE