centos7设置MySQL开机自启动
2016-09-13 11:35
756 查看
公司装了一个redmine,但是数据库没配置自启动,每次重启机子,得手动重启不是很方便,所以设置了一下开机自启动。
手动重启的命令:
cd /opt/redmine-3.3.0-1/mysql/bin/
./mysqld_safe --defaults-file=/opt/redmine-3.3.0-1/mysql/my.cnf &
创建启动脚本:
在/opt/redmine-3.3.0-1/mysql/目录下创建mysqld_service.sh脚本
内容就是启动命令:
cd /opt/redmine-3.3.0-1/mysql/bin/
./mysqld_safe --defaults-file=/opt/redmine-3.3.0-1/mysql/my.cnf &
然后给脚本授权:chmod +754 mysqld_service.sh
配置开机自启动:
Centos 系统服务脚本目录:
[html] view plaincopyprint?
/usr/lib/systemd/
有系统(system)和用户(user)之分,
如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
[html] view plaincopyprint?
/lib/systemd/system/
反之,用户登录后才能运行的程序,存在用户(user)里
服务以.service结尾。
[html] view plaincopyprint?
vim /lib/systemd/system/mysqld_safe.service
[Unit]
Description=mysqld
After=network.target
[Service]
Type=forking
ExecStart=/opt/redmine-3.3.0-1/mysql/mysqld_service.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
--------------------------------------------------------------------------------------------
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
----------------------------------------------------------------------------------------------------------
设置开机自启动
systemctl enable mysqld_safe.service
手动重启的命令:
cd /opt/redmine-3.3.0-1/mysql/bin/
./mysqld_safe --defaults-file=/opt/redmine-3.3.0-1/mysql/my.cnf &
创建启动脚本:
在/opt/redmine-3.3.0-1/mysql/目录下创建mysqld_service.sh脚本
内容就是启动命令:
cd /opt/redmine-3.3.0-1/mysql/bin/
./mysqld_safe --defaults-file=/opt/redmine-3.3.0-1/mysql/my.cnf &
然后给脚本授权:chmod +754 mysqld_service.sh
配置开机自启动:
Centos 系统服务脚本目录:
[html] view plaincopyprint?
/usr/lib/systemd/
有系统(system)和用户(user)之分,
如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
[html] view plaincopyprint?
/lib/systemd/system/
反之,用户登录后才能运行的程序,存在用户(user)里
服务以.service结尾。
.建立服务文件
[html] view plaincopyprint?vim /lib/systemd/system/mysqld_safe.service
[Unit]
Description=mysqld
After=network.target
[Service]
Type=forking
ExecStart=/opt/redmine-3.3.0-1/mysql/mysqld_service.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
--------------------------------------------------------------------------------------------
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
----------------------------------------------------------------------------------------------------------
设置开机自启动
systemctl enable mysqld_safe.service
相关文章推荐
- pigz多线程压缩文件
- Linux-Vim编辑器之vim文档编辑
- Linux中zip压缩和unzip解压缩命令详解
- linux命令(19):locate
- CentOS crontab定时任务不执行的解决
- CentOS 7通过Firewall开放防火墙端口
- CentOS7 安装svn
- CP复制命令详解
- linux 0号进程和1号init进程
- SELinux策略语言--类型强制(编写TE规则)
- linux系统性能调优第一步——性能分析(vmstat)
- linux下常用文件传输命令(转)
- linux下socket编程实现一个服务器连接多个客户端
- 【原】CentOS7安装Xwiki8.2.1
- [linux]常见问题
- Hadoop伪分布式搭建CentOS
- linux ftp 命令详解和自动上传脚本实现
- CentOS 6.3配置Storm1.0.2
- 初识linux,下载linux
- linux中fork()函数详解