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