linux下配置mysql开机自启动

Linux 小智 1461℃ 0评论

测试环境:centos7.0 64位
安装目录:/usr/local/mysql/

方法一:设置开机自启动,并添加为系统服务

1. 将mysql自带的服务文件复制到init.d下,并重命名为mysql
(注意在这里/etc/init.d只是/etc/rc.d/init.d的引用而已)
[root@VM_112_250_centos /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
2. 为其赋予可执行权限
[root@VM_112_250_centos /]# chmod +x /etc/init.d/mysql
当然也可以
[root@VM_112_250_centos /]# chmod 755 /etc/init.d/mysql
3. 添加为服务
[root@VM_112_250_centos /]# chkconfig --add mysql
4. 查看服务列表
[root@VM_112_250_centos /]# chkconfig --list
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.

If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.

httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
iprdump 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iprinit 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iprupdate 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
php-fpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off
在这里,如果出现mysql的服务,并且3,4,5都是on的话则成功,如果是off,则需要
[root@VM_112_250_centos /]# chkconfig --level 345 mysql on
5. 重启电脑,使用命令netstat -antp | grep 3306,如果看到有监听说明服务启动了

方法二:通过编辑/etc/rc.d/rc.local(或者/etc/rc.local,不同的linux发行版可能不一样)文件来使mysqld服务开机自启动
使用命令
[root@VM_112_250_centos /]# vim /etc/rc.d/rc.local
打开文件后,然后在文件最后一行添加 “sudo /etc/init.d/mysql start”,之后使用:w命令保存,:q命令退出,
这样同样能做到mysql服务开机自启动。

写在后面的话:其实很多程序添加为服务的方式都大同小异(比如apache设置开机自启和添加为服务的方式和此基本一致),这里只是以mysql为例,希望可以给大家以参考。

本文固定链接:心知博客 » linux下配置mysql开机自启动
本站内容除特别标注外均为原创,欢迎转载,但请保留出处!

喜欢 (3)
发表我的评论
取消评论
表情

请填写您的昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址