mysql打开时显示错误_排除mysql启动时的错误

"这篇博客讲述了作者遇到MySQL服务器因未知原因停止运行的问题,尝试通过检查错误日志发现是权限问题导致无法打开日志文件'./mysql-bin.000003'。通过使用chmod命令更改文件权限,然后重新启动MySQL,问题得到解决。如果问题依然存在,博主建议关闭二进制日志功能作为备选方案,即注释掉my.cnf配置文件中的"log-bin=mysql-bin"设置。"
摘要由CSDN通过智能技术生成

今天发现服务器上MYSQL不知什么原因停止运行了,立马登陆后重新启动看看,输入如下命令:

#/usr/local/mysql/share/mysql/mysql.server status

先看一下运行状态,显示为:

ERROR! MySQL is not running, but lock exists

#/usr/local/mysql/share/mysql/mysql.server start

启动mysql,显示:

Starting MySQL...... ERROR! Manager of pid-file quit without updating file.

出现错误,启动失败!

去“/usr/local/mysql/var/”下查看错误日志:

100826 10:44:02 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var

100826 10:44:02 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

100826 10:44:02 [Note] Plugin 'FEDERATED' is disabled.

100826 10:44:02 [Note] Plugin 'ndbcluster' is disabled.

100826 10:44:02 InnoDB: Started; log sequence number 0 44233

/usr/local/mysql/libexec/mysqld: File './mysql-bin.000003' not found (Errcode: 13)

100826 10:44:02 [ERROR] Failed to open log (file './mysql-bin.000003', errno 13)

100826 10:44:02 [ERROR] Could not open log file

100826 10:44:02 [ERROR] Can't init tc log

100826 10:44:02 [ERROR] Aborting

100826 10:44:02 InnoDB: Starting shutdown...

100826 10:44:07 InnoDB: Shutdown completed; log sequence number 0 44233

100826 10:44:07 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

100826 10:44:07 mysqld_safe mysqld from pid file /usr/local/mysql/var/figweb.pid ended

错误提示“Failed to open log (file './mysql-bin.000003', errno 13)” 不能打开日志文件“mysql-bin.000003”估计是权限问题

输入命令授于权限:

#chmod -r 755 /usr/local/mysql/var/mysql-bin.000003

重新启动mysql

#/usr/local/mysql/share/mysql/mysql.server start

Starting MySQL. SUCCESS!

启动成功!

如果不行,还可以有一种解决办法。那就是关闭二进制日志功能。

方法:

使用vi编辑器打开/etc/my.cnf文件,找到log-bin=mysql-bin将其加上注释即可。修改后为:#log-bin=mysql-bin;

启动mysql即可!这是一种迫不得已的办法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值