数据库突然崩溃且无法启动, 启动时报错:ERROR! MySQL server PID file could not be found! 启动时另报错:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/.pid). 网上找到了原因和解决方案,分享一下,其实以前也出现过两次,忘了方法了。 解决如下: 无论stop、start操作或是mysql连接都出现了不同的报错提示,具体报错为:# service mysqld stop # service mysqld start # mysql -uroot -p 一、报错原因: 其实以上的三种不同mysql报错都源于一个原因,那就是根目录磁盘满了。 二、排查导致磁盘满的大文件: 1、首先使用df命令查看磁盘占用情况: 2、使用 # du -sh * 查看大文件,例如根目录为data,使用命令查看: 这些文件是MySQL Binary Log二进制文件,主要用于数据恢复和主从服务器的主从复制。 而鉴于我并没有主从服务器,所以我决定删掉他们。 三、解决方法: 1、删除掉这些大文件: 2、删除掉他们之后,在/etc/ 下面打开my.cnf,找到 3、重新启动mysql服务器,就OK了。 |
GMT+8, 2024-11-5 04:41 , Processed in 0.055377 second(s), 19 queries , Gzip On.
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.