没有停止mysql服务,删除/var/lib/mysql-bin.000*所有文件导致mysql无法启动怎么办

删除了所有mysql-bin.00文件以后关闭mysql服务。再重新启动时报:StartingMySQL...TheserverquitwithoutupdatingPI... 删除了所有mysql-bin.00文件以后关闭mysql服务。再重新启动时报:
Starting MySQL...The server quit without updating PID file (/var/lib/mysql/localhost.pid).失败
。启动不了了。
展开
 我来答
李氏眉宇不是春
推荐于2016-05-19
知道答主
回答量:6
采纳率:0%
帮助的人:14.7万
展开全部
1、修改vi /etc/my.cnf 配置文件。找到log-bin =mysql-bin 注释掉。但是这样的话就不再保存日志
2、修改log-bin=其他名称。以后日志文件将保存为 其他名称打头的.0000文件
3、重新启动mysql服务。
删除日志文件之前首先要停止mysql服务。你的操作应该是 删除日志文件-停止mysql服务,再在启动mysql服务的时候。二进制文件/usr/sbin/mysqld服务脚本运行的时候,读取上一次的mysql日志看看mysql是否关闭以及运行状态什么的。因为没有找到,所以启动不了。
中国报告大厅
2011-08-18 · TA获得超过247个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:151万
展开全部
ps ax|grep mysql
找出那个pid的进程
之后kill pid(你实际的进程号)
然后再重新启动mysql
更多追问追答
追问
哥。不是这样的,ps -ef  根本没有mysql 进程,我的mysql已经关了,起不来了。你说的那是mysql is running but pid not found 的解决方法。
追答
能够把你的错误日志粘过来看看吗?
如/var/log/mysql/mysqld.log-xxxxxx
就最近的就行了
你删除的文件仅是二进制的日志,不会对mysql本身产生影响,所以要是启动不起来,最好的办法是看日志,找清根源,再来处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式