mysql添加开机自启_【实操篇】如何设置MySQL开机自启动

本文介绍了在Red Hat Enterprise Linux Server 6.8上设置MySQL开机自启动的详细步骤,包括创建软链接、手动启动数据库、赋予执行权限、添加服务到chkconfig以及检查服务状态。虽然在生产环境中出于高可用性的考虑可能不推荐这样做,但在测试环境,这种配置能带来便利。
摘要由CSDN通过智能技术生成

【前言】

《用户:单台服务器部署多MySQL实例,咋弄?》

在上述个人公众号一文中曾经提到MySQL如何设置开机自启动。今天项目组有一MySQL测试环境重启了服务器,因未设置MySQL开机自启动,故需我处手动重启了下MySQL进程,因测试环境未配置高可用,所以为以后便利,为该库设置了开机自启动。

测试服务器信息

[root@ethandb-testdb ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.8 (Santiago)

MySQL开机自启动的配置步骤

将mysql的启动服务添加到系统服务中,设置开机自启动使用的是redhat的chkconfig命令。

1. 查看mysql安装位置

[root@ethandb-testdb ~]# which mysql

/mysqlsoft/mysql/bin/mysql

2. 创建软连接

[root@ethandb-testdb ~]# ln -s /mysqlsoft/mysql /usr/local/mysql

[root@ethan-testdb ~]# pwd

/usr/local/MySQL/support-files

[root@ethan-testdb ~]# cp MySQL.server /etc/init.d/mysqld.server

3. 尝试手动启下库

[root@ethan-testdb ~]# /etc/init.d/mysqld.server

startStarting MySQL… SUCCESS!

4. 赋予执行权限

[root@ethan-testdb ~]# chmod +x /etc/init.d/mysqld.server

5. 添加服务

[root@ethan-testdb ~]# chkconfig --add mysqld.server

6. 显示服务列表

[root@ethan-testdb ~]# chkconfig --list

mysql.server 0:off 1:off 2:on 3:on 4:on 5:on 6:off

7. 如果看到MySQL的服务,并且3,4,5都是on的话则成功;

如果是off,则使用如下命令:

[root@ethan-testdb ~]# chkconfig --level 345 mysqld.server on

至此,MySQL开机自启动设置成功。

【结语】

1.本文详述了一MySQL测试环境下配置开机自启动的步骤,具有借鉴性;

2.至于在生产环境中要不要设置开机自启动,个人意见:“通常我们不会设置开机自启动,原因为:库在正常情况下,开机自启动是方便了常规启停管理;但我们在部署生产数据库架构时,由于高可用性是必配项,如果某台库有异常,这时会进行人工排查,自启动服务有时会干扰DBA的操作和判断。故生产环境下,不建议配置开机自启动;且服务器的启停发生频度低,一般会严格走变更流程,还是踏踏实实的按照库正常操作的变更操作走方妥。”

3.以上两点为自家感悟,如有不对,欢迎指正。

欢迎关注如下个人微信公众号:

2b4d940c66a6a5a5b2f448c08c809dcc.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值