首页 » Linux » 数据库方面发现的问题及解决方法

数据库方面发现的问题及解决方法

 
文章目录

数据库启动的时候报以下错:
[root@mysql_server mysql]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/application/mysql/data/mysql_server.pid).

在数据目录下面的日志文件(mysql_server.err)中报以下:
151016 13:41:30 mysqld_safe Starting mysqld daemon with databases from /application/mysql/data
/application/mysql/bin/mysqld: File ‘/application/mysql/mysql-bin.index’ not found (Errcode: 13)
151016 13:41:30 [ERROR] Aborting

151016 13:41:30 [Note] /application/mysql/bin/mysqld: Shutdown complete

151016 13:41:30 mysqld_safe mysqld from pid file /application/mysql/data/mysql_server.pid ended

解决:如果错识日志文件中记录的代码是13,那肯定是权限问题,把属主改成mysql或你指定的其他用户(编译时指定的那个用户)。

还有一种错识和上面是一样的,但错识代码是2,不是13。这个不是权限问题,我试了一上午,才弄出来。重装都不管用。这个与开启biglog有关。如果你在配置文件中关掉binlog,数据库能正常的启动,如果你开启binlog,启动的时候就启动不了。报错识代码2 。

解决方法:安装时候的步骤错了。初始化数据应该是放在最后一步操作才不会有问题。如果你初始化数据之前没有把配置文件弄到指定的地方,初始化完了再把配置文件弄过去就有问题,会报代码2。
也就是要确保以下两点就可以了:
1、配置文件最好是先放在指定的位置,
2、先授好权给对应目录,最后初始化数据。

 

搞这个数据库浪费了好多时间 ,但是最后还是自己解决了问题,也挺好。发现问题,再解决问题。

20120326153801_593

 

原文链接:数据库方面发现的问题及解决方法,转载请注明来源!

0