开发者社区> sktj> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

简介: 转载自:http://www.jb51.net/article/53026.htm Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# .
+关注继续查看

转载自:http://www.jb51.net/article/53026.htm


Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败

[root@SVNServer bin]# ./mysqld_safe –user=mysql&

[root@SVNServer bin]# /etc/init.d/mysqld start

Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid).

重启mysql会抛出上面红色字体的错误。

上面只能看到mysql启动失败,具体的原因,需要查看数据库目录下的.err文件,查看.err文件,内容如下:

140726 00:18:10 mysqld_safe mysqld from pid file /data/mysql/AY14020816093477605eZ.pid ended

140726 00:31:19 mysqld_safe Starting mysqld daemon with databases from /data/mysql

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

140726  0:31:19 [ERROR] Aborting

140726  0:31:19 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

红色字标出来的就是这次错误报告,errcode13,一般就是权限问题,mysql用户是否对数据库目录内的所有文件具有写的权限,查看一下权限,修改MySQL目录的用户和用户组权限:

chown -R mysql:mysql   /usr/local/mysql

在查看/usr/local/mysql目录权限,如下图

img_13ac09ad3821f8c76138992a312b0302.png

发现问题了,果然是权限问题,下面排错就简单了,将data目录的有所者赋给mysql用户

redhat系统中可以使用  :chown mysql.mysql -R  /usr/local/mysql

CentOS系统中可以使用:chown mysql:mysql -R  /usr/local/mysql


好了,现在再启动一下mysql,如下图,没有报错

[root@SVNServer bin]# /etc/init.d/mysqld start

如果仍然报错,可能就是 /usr/local/mysql 目录的权限设置问题,设置其权限如下:

chmod 755 /usr/local/mysql

设置后查看权限如下: ll  /usr/local/mysql

drwxr-xr-x  9 mysql mysql 12288 7月  26 09:50 mysql

试试,能不能连接,如下图,OK

img_8d57c427edec897327baca7324616efb.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
c#——EF for mysql
引入EF windows上安装插件:  程序包管理中执行: Install-Package EntityFramework Install-Package MySql.Data.Entity -Version 6.9.3 从NuGet中为DAL层加入EF和mysql的引用:  重新生成下解决方案。
1185 0
mysql无法启动ERROR! MySQL is running but PID file could not be found
过了一个春节,服务器一直运行着,今天检查发现Tomcat上发布的站点静态页面可以访问,但是需要访问数据库的相关页面都无法访问; 以为Tomcat出了问题,于是把Tomcat重启了一下,结果重启之后还是一样。
1252 0
sql点滴37—mysql中的错误Data too long for column '' at row 1
原文:sql点滴37—mysql中的错误Data too long for column '' at row 1   1、MYSQL服务 我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)   2、命令行方式  Windows   1.点击“开始”->“运行”(快捷键Win+R)。
1360 0
sql点滴37—mysql中的错误Data too long for column '' at row 1
1、MYSQL服务 我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)   2、命令行方式  Windows   1.点击“开始”->“运行”(快捷键Win+R)。
846 0
+关注
sktj
国企运维
794
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载