mysql启动报错The server quit without updating PID file

现网mysql无法启动是很让人头疼的,数据很有可能恢复不了,解决方法如下:

查看mysql目录下的日志,根据日志来锁定错误原因(mysql的错误日志很抽象)

a.如果日志不能提供任何帮助则可进行以下步骤

b.若以上方法皆不能解决mysql启动问题则:

1.root#vim /etc/my.cnf

修改datadir=/var/lib/mysql     -- linux中mysql安装的默认路径

socket=/var/lib/mysql/mysql.sock

2.将之前数据库安装目录中需要的数据库(需要还原的数据库)、ib_logfile0、ib_logfile1、ibdata1(主要是这三个文件)拷贝到新的mysql目录并设置用户和用户组为mysql:mysql

root#cp -r /home/mysqlData/mysql/需要的文件或文件夹  /var/lib/mysql/

root#chown -hR mysql:mysql /var/lib/mysql

root#ps -ef|grep mysql       --查看mysql的进程  如果有则kill

root#service mysql start     --启动mysql

root#mysql -u root -p        --进入mysql客户端

mysql>set password for 'root'@'%'=password('newpassword');

mysql>flush privileges;

解决问题!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Debian 9上安装Nginx

Nginx是世界上最受欢迎的网络服务器之一,负责托管互联网上一些规模最大,流量最高的网站。在大多数情况下,它比Apache更具资源友好性,可以用作Web服务器或...

1.2K5
来自专栏不想当开发的产品不是好测试

find命令小结

背景:由于机器上log日志比较多,所以想写个脚本定时清理日志 find  /apps/logs/log_receiver -mtime +7 -name "*[...

2015
来自专栏狂码一生

CentOS7使用firewalld打开关闭防火墙与端口

923
来自专栏破晓之歌

redis深入理解 原

1.单机有多个数据库,互相隔离不共享,不支持为每个数据库设置不同的访问密码,集群没有数据库概念

2152
来自专栏最高权限比特流

使用svn时出现Can't switch /XXX/XXX because it is not the repository yet

1673
来自专栏Debian社区

配置 Debian Stretch 的安装源

采用最小化方式安装的 Debian,在没有接入网络的情况下,默认是没有配置 apt 安装源,也没有安装远程管理用的 SSH 服务的,这个时候就无法使用 apt-...

2122
来自专栏Ryan Miao

web项目中,视图层中关于相对路径和绝对路径

1.在jfinal项目中   因为一直使用的jfinal,没感觉路径问题。   举个栗子,项目名字叫做test.访问一个Controller的映射为/user/...

3144
来自专栏编程微刊

十分钟上手-搭建vue开发环境(新手教程)

2124
来自专栏我是攻城师

spark on yarn 如何集成elasticsearch

3956
来自专栏编码小白

Ofbiz模块加载机制即创建独立模块(脱离热部署)

一般我们在ofbiz下的hot-deploy下直接创建模块组件就可以进行访问,但是我觉得文件过多话,就不方便管理,所以我们可以分离出来单独建立一个文件模块...

3035

扫码关注云+社区