MYSQL启动后报:ERROR! The server quit without updating PID file错误的问题解决
有时,系统运行时,会在目录中创建自己的临时进程,当遇到异常,或是别的原因时,该临时pid文件没有被删除,所以进入目录 删除即可。。
但是:有时。。。
问题起因:
今天做了一件事情:我在VM 上将一数据库的数据文件(/var/lib/mysql整个文件夹)拷贝到另外一台VM上,然后新的VM 上启动MYSQL,结果报如下异常:
[root@localhost mysql]# service mysql start
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
于是Google之,大部分的答案都是:
1. 注释/etc/my.cnf里的skip-federated注释掉即#skip-federated;
2. my.cnf文件配置过高,重新定义其中的参数(根据服务器情况定义);
3. 杀掉mysql_safe和mysqld进程,然后再重启;
4. 当前日志文件过大,超出了my.cnf中定义的大小(默认为64M),删除日志文件再重启;
5. 其他情况,查看日志文件(我的是localhost.localdomain.err,具体因人而异),然后具体分析;
问题解决:
其中,我查看了日志内容,如下:
[root@localhost mysql]# less localhost.localdomain.err
111203 22:09:03 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
^G/usr/sbin/mysqld: File './mysql-bin.index' not found (Errcode: 13)
111203 22:09:03 [ERROR] Aborting
111203 22:09:03 [Note] /usr/sbin/mysqld: Shutdown complete
111203 22:09:03 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended
但是我查看了我的目录文件,mysql-bin.index文件是存在的呀,奇怪:
[root@localhost mysql]# ll
total 49828
-rw-rw----. 1 mysql mysql 35651584 Dec 3 17:55 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Dec 3 17:55 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Dec 3 15:45 ib_logfile1
-rw-rw----. 1 mysql root 1376 Dec 3 22:02 localhost.localdomain.err
drwx--x--x. 2 mysql mysql 4096 Dec 3 17:55 mysql
-rw-rw----. 1 mysql mysql 4847020 Dec 3 17:55 mysql-bin.000001
-rw-rw----. 1 mysql mysql 1373 Dec 3 17:56 mysql-bin.000002
-rw-r--r--. 1 root root 19 Dec 3 15:38 mysql-bin.index
drwx------. 2 mysql mysql 4096 Dec 3 17:55 performance_schema
-rw-r--r--. 1 root root 116 Nov 25 21:03 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql 116 Nov 25 21:03 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x. 2 mysql mysql 4096 Dec 3 17:55 test
仔细看了下,咦?-rw-r--r--. 1 root root 19 Dec 3 15:38 mysql-bin.index----难道是权限不够?于是将该文件加了写权限,重启,涛声依旧!!!噢噢!
难道是编码问题?难道是....继续猜测。。。问题还是没解决,后来我做了一件事情,将mysql-bin.index文件删除掉!重启!!OH!No!!
[root@localhost mysql]# rm -rf mysql-bin.index
[root@localhost mysql]#
[root@localhost mysql]# service mysql start
Starting MySQL... SUCCESS!
就这样??为什么呢?至今这个仍然是未解之谜(对我来说),如有知情者请告知:)
补充:
很多时候,我们在做主从同步的时候,将数据库目录整体打包拷贝到从机上的时候,重启也往往会出现类似的问题,解决方法仍然是:
1)给MYSQL数据库数据目录权限:chown -R mysql:mysql 目录名称
2)务必保证MYSQL的进程是已经关闭了的;
另外要注意的地方就是:ib_*, mysql-bin-*, *.err(log文件)以及master-info和relay-info文件都是可以删除的,相当于重新初始化数据库的数据,但是前提是:
1)操作前要先关掉MYSQL的进程;
2)删掉文件后要重新启动MYSQL,如果有异常,请自行查看日志找问题,一般都比较好定位和解决。
MYSQL启动后报:ERROR! The server quit without updating PID file错误的问题解决相关推荐
- mysql启动异常:The server quit without updating PID file
闲来无事!一前端朋友找到我说他服务器安装的mysql突然间连不上了.让我帮忙看一下. 要来服务器账号密码之后: 首先查看下mysql进程: ps -aux | grep 'mysql' 发现并没有my ...
- 【MySQL】修改配置后,重启MySQL报错[ERROR] The server quit without updating PID file
问题: 在没有修改配置时,MySQL启动正常: 错1:修改配置后MySQL启动不了,报错: [root@localhost mysql]# service mysql restart Starting ...
- 解决执行Mysql报错: ERROR: The server quit without updating PID file (/data/xxx.pid)
昨天在Linux中安装mysql-8.0.28时遇到了这个报错: ERROR! The server quit without updating PID file (/data/xxx.pid) 其实 ...
- Linux安装MySQL5.7 启动时ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
错误或多于的,仅参考学习: 因需要,本只需按装MySQL客户端就可以,但刚开始查的资料,使用了命令yum install -y mariadb.x86_64 mariadb-libs.x86_64 ( ...
- mysql服务启动失败 Starting MySQL. ERROR! The server quit without updating PID file
[问题描述] 使用 service mysqld start 启动mysql服务失败,提示 Starting MySQL. ERROR! The server quit without updatin ...
- linux下mysql启动 Starting MySQL. ERROR! The server quit without updating PID file(xxx/x.pid)
linux下mysql启动 Starting MySQL. ERROR! The server quit without updating PID file(xxx/x.pid) service my ...
- mysql 启动报错 ERROR The server quit without updating PID file
mysql 启动报错 : ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid). 今天莫名 ...
- mysql启动之 Starting MySQL.. ERROR The server quit without updating PID file xs43254219216.pid
亲测可用,若有疑问请私信 Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat ...
- Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat
现象: root@centos74 ~]# service mysqld start Starting MySQL.. ERROR! The server quit without updating ...
最新文章
- Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常
- 解读:为什么要做特征归一化/标准化?
- 零基础代码学python-零基础学python之构建web应用(入门级)
- caffe使用过程中遇到的问题和解决办法
- JavaScript高级程序设计(第三版)学习笔记1~5章
- Android开发之xml布局文件无故报错、R文件丢失
- 【常用0x000000类型颜色代码表】
- matlab加权网络图,如何在matlab中编写求解加权网络的各个节点..._网络编辑_帮考网...
- 基于用户标签的时间衰减因子
- android读取剪切板的方法,Android10中获取剪切板内容
- 线性代数----逆矩阵的性质和求法
- dba成长随笔 -- 深入了解Oracle
- 【面经】京东搜索广告算法一面
- mysql hint 驱动_MySQL HINT:Straight_JOIN
- Apereo CAS 5.0.3.1安装配置
- js 获取某一天的前一天时间或者后一天时间
- (示例3)涂涂乐开发教程
- ps教程:教你如何制作一种牛仔布料
- 06_USB设备驱动
- three.js创建简单的法向贴图
热门文章
- MIT最新深度学习入门公开课
- dcmtk在PACS开发中的应用(基础篇) 作者:冷家锋 第四章 工作列表(Work List)(二)...
- QThread与QWidget使用
- Extjs 从grid中导出Excel表格。后台为C#(绝对好用)
- 毕设日志——查看系统基本信息的linux命令
- errcode: 41001, errmsg: access_token missing hint: [w.ILza05728877!]
- 【公测】智能便捷稳定 新版家园只为给你不一样的体验~
- jquery中的each不能结束外层的function
- vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置
- 20、在Linux中实现类似windows中获取配置文件的函数GetProfileString