当前位置:首页 > 随笔 > 正文

宝塔面板数据库异常关闭无法启动解决办法

在我们网站建设的过程中,可能某些操作会导致服务器的异常停止,昨天我就因为忘记了服务器密码,然后修改密码强制重启,后面发现网站数据库没有正常启动。于是我在网上搜了下找到了解决办法,记录一下。

我搜索到的是Linux系统的解决方法,我使用的是Windows系统,不过问题都大同小异。

Mysql异常关闭是我们经常遇到的情况,重启服务器时没有预先关闭mysql,服务器断电,使用kill命令杀死mysql进程等都属于异常关闭,异常关闭往往会带来一些不可预料的后果。

一般情况下异常关闭会导致二进制日志文件损坏

Windows的解决办法:

找到自己数据库所在目录的data目录,然后直接删除日志文件,再重新启动数据库即可。

image.png

Linux的解决办法:

执行

rm -f /www/server/data/ib_logfile0
rm -f /www/server/data/ib_logfile1

删除日志后再尝试启动

遇到错误 Another MySQL daemon already running with the same unix socket 时

可以尝试删除sock文件后再启动

rm -f /tmp/mysql.sock*
rm -f /tmp/mysqlx.sock*

遇到错误 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 时

表示当前mysql启动需要的内存不够,我们需要调整

innodb_buffer_pool_size
key_buffer_size

的内存

以上就是关于宝塔面板数据库异常关闭无法启动解决办法,更多内容请持续关注白琉璃源码网:https://www.bailiuli.com/

发表评论