暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

306

【此为"一森咖记"公众号——第49篇文章】


【前言】

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

在上述个人公众号一文中曾经提到MySQL如何设置开机自启动


今天项目组有一MySQL测试环境重启了服务器,因未设置MySQL开机自启动,故需手动重启下MySQL进程,因测试环境未配置高可用,所以为以后便利,为该库设置了开机自启动。

 

测试服务器信息

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

Red Hat Enterprise Linux Server release 6.8 (Santiago)

 

MySQL开机自启动的配置步骤

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

 

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. 以上两点为自家感悟,如有不对,欢迎指正。


      如有帮助,请欢迎关注个人微信公众号;

      长按以下二维码或公众号搜索“一森咖记”

      往期精彩文章

      =====================================

      1. MySQL:主从同步延迟Seconds_Behind_Master越来越大,什么鬼?

      2. 浅谈MySQL三种锁:全局锁、表锁和行锁

      3. LINUX环境:MySQL和Oracle开机自启动,咋搞?

      4. 生产环境:mysqlbackup逻辑备份的一种shell脚本实现

      5. 生产环境:mysqlbackup物理备份的一种shell脚本实现

      6. MySql 8.0.16 客户端连接失败

      7. Oracle如何访问MySql:透明网关

      8. 一款好的数据库监控工具:天兔数据库监控系统V3.8搭建

      9. MySQL主从架构搭建+GTID同步方式部署

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

       

      文章转载自戏说数据那点事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论