Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 centos mysql不能随主机启动怎么办

centos mysql不能随主机启动怎么办

发布时间:2016-05-11   编辑:www.jquerycn.cn
本文介绍了centos中mysql无法随主机启动的解决方法,mysql不能启动的问题,有需要的朋友参考下。

现象描述:centos下mysql不能随机启动
mysql的安装步骤
1,mysql编译安装,编译安装到/usr/local/mysql;
2,把support-files/mysql.server 文件cp到/etc/init.d/mysqld;
3,chconfig --add mysqld
本来以为一切ok,因为之前这样装没有任何问题,可是在一次关机重启后,发现mysql不会跟随主机一起启动。

分析问题:
1. 检查过mysqld的执行权限
 

复制代码 代码示例:
[root@kvm01-105 mysql]# ll /etc/init.d/mysqld
-rwxr-xr-x 1 root root 10880 apr 17 10:09 /etc/init.d/mysqld

2. 检查随机启动是否真的生效
 

复制代码 代码示例:
[root@kvm01-105 mysql]# chkconfig --list|grep mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

3. 查看系统启动日志,没有发现问题
相关阅读:

mysql日志使用浅析 logrotate对MySQL日志轮替的实例分享 mysql设置自动清理binlog日志的方法 学习mysql binlog日志清理 mysql开启慢查询日志的方法 有关mysql的日志文件及配置 教你删除MYSQl的BIN-LOG日志 mysql删除bin-log日志一例 mysql日志配置(linux与windows)

经过几次测试都未能成功,本来想放弃这种启动方式,直接把mysql启动放到rc.local文件中,发现原来我的rc.local文件中有个挂载文件系统的的命令
而挂载的目录,正是我mysql使用数据目录。是不是启动顺序的问题呢?
于是我打开/etc/init.d/mysqld这个文件,发现文件中有这么一条记录
 

复制代码 代码示例:
# comments to support chkconfig on redhat linux
# chkconfig: 2345 64 36
# description: a very fast and reliable sql database engine.
 

64为启动顺序,我知道rc.local中的启动顺序是99,那么我mysql先于rc.local中的服务启动。就是说我文件系统还未挂载,数据库就启动了,那肯定出问题,于是调整mysql启动顺序
chkconfig --del mysqld
修改/etc/init.d/mysqld文件

复制代码 代码示例:
  #chkconfig: 2345 64 36  ---> #chkconfig: 2345 99 36
chkconfig --add mysqld
 

重启机器测试,mysql数据库能正常随主机启动了。

您可能感兴趣的文章:
centos mysql不能随主机启动怎么办
centos怎么部署php项目
电脑怎样加快开机启动速度?开机慢怎么办?
电脑会自动开机启动怎么办?电脑会自动开机启动解决教程
CentOS 5.5使用yum安装LAMP(php环境)步骤分享
电脑经常死机怎么办?电脑经常死机解决办法
电脑开机提示“invalid partition table”怎么办?电脑无法开机怎么办?
mysql启动错误报1067错误怎么解决
MySQL sleep进程连接过多卡住了问题解决办法
mysql无法启动怎么办?mysql-bin权限问题导致mysql无法启动

关键词: mysql启动   
[关闭]