Timeout error occurred trying to start MySQL Daemon数据库启动超时

楼主今天想要改数据库配置,所以就对数据库关闭,重启,关闭,重启。。。。。

service mysqld stop

service mysqld start.............

突然!数据库重启失败,报错

Timeout error occurred trying to start MySQL Daemon

楼主以为是将配置文件/etc/my.cnf改错了才出现这种情况,各种查数据库启动错误怎么办。。。。。。

后来经提示去/var/log/mysqld.log当中去找error发现并没有看到错误

惊慌失措,不知所措中。。。。。。

开始一波百度发现

service mysqld start 启动mysql时候报错,Timeout error occurred trying to start MySQL Daemon.  /etc/rc.d/init.d/mysqld status查看状态为mysqld 已死但 pid 文件仍存在,ps -A|grep mysql 命令 kill掉mysql和mysqld,启动还是报错。网上查找解决的办法,发现mysql临时文件太大了,登陆mysql,show databases查看果然很多临时表,drop时发现卡住了。只好去删文件,常用的目录下 /tmp,/usr/tmp,/var/tmp均没有,打开/etc/my.cnf查看mysql临时文件存放的地方datadir=/var/lib/mysql,删除掉临时文件。启动后/etc/rc.d/init.d/mysqld status 查看状态:mysqld (pid  36096) 正在运行。我遇到的是临时库满造成的,可能还有其他原因导致mysql启动不起来。
---------------------
作者:wonchenchu
来源:CSDN
原文:https://blog.csdn.net/shachejiayou/article/details/47368173?utm_source=copy

楼主按照上面依次检查,终于进行到查看mysql临时文件存放的地方datadir=/var/lib/mysql的时候看到路径下有新更新的文件,查看新更新的文件,发现当中报错

[ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)

再一查,磁盘满。。。。。。。ok!!!清理一下磁盘以后mysqld可以正常启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值