昨天在Linux中安装mysql-8.0.28时遇到了这个报错:

ERROR! The server quit without updating PID file (/data/xxx.pid)

其实这个报错没什么其他意思, 就是告诉你某处配置不对, 可能是文件缺失, 也可能是配置错误之类的, 有大佬已经列出了大部分常见原因, 你可以先照着这个找一下:

MySQL提示:The server quit without updating PID file问题的解决办法_最爱喝酸奶的博客-CSDN博客转载自:http://www.jb51.net/article/48625.htm今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:复制代码代码...https://blog.csdn.net/miss1181248983/article/details/82426283如果还是没有找到, 那么:

一定要看报错日志!

一定要看报错日志!

一定要看报错日志!

报错日志, 就在你的mysql主目录/data/ 下, 有一个名字很长的xxx.err的文件(也可以是其他文件),看看它最新的报错信息, 我的报错是

The innodb_system data file ‘./ibdata1‘ is of a different size 12800 pages

说明我的data/ibdata1文件有问题(是一个有关一级索引的文件, 这个不重要)

但是我根本没有ibdata1这个文件啊! 后来找了很久, 发现我另一个文件夹/www/server/data/ 中有这个文件, 我猜想应该是我以前安装的旧版mysql惹的祸, 导致ibdata1没有自动生成, 于是我把这个文件直接复制到 mysql主目录/data/ 下, 然后再次启动muysql, 问题成功解决了!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐