centos7 systemd加入mysqld.service

说明: 前面的数据库文章中提到数据库初始化主主
所以这里就直接接着上文写了

写一个mysql.service

vim mysql.service

[Unit]

Description=MySQL Server
Documentation=man:mysqld(5.7)

After=network.target
After=syslog.target
Before=shutdown.target # 关机前操作

[Install]
WantedBy=multi-user.target
Alias=mysql.service

[Service]
User=mysql
Group=mysql

Type=forking
PIDFile=/var/lib/mysql/Devops-mysql-master.pid

#Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0

#Execute pre and post scripts as root
PermissionsStartOnly=true

#Needed to create system tables
ExecStartPre=/usr/bin/mysqld_pre_systemd

#Start|Stop main service
ExecStart=/etc/init.d/mysqld start
ExecStop=/etc/init.d/mysqld stop

#Sets open_files_limit
LimitNOFILE = 5000
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false

配置了mysql.service直接推送到/usr/lib/systemd/system目录中

#添加了mysql.service后,需要daemon-reload
systemctl daemon-reload

查看数据库状态

#直接查看启动
systemctl status mysqld
systemctl start mysqld

原文地址:https://blog.51cto.com/linux1991/2421628

时间: 2024-10-10 13:34:05

centos7 systemd加入mysqld.service的相关文章

centos7 mysql 启动mysqld.service - SYSV: MySQL database server错误

1.启动命令 systemctl start mysqld.service 或者 /etc/init.d/mysqld start   结果同样的错误 2.错误是: Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -xn' for details. 3.按照提示输入命令 systemctl status mysqld.service 或者 journalctl -xn 命令后

Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.

可能的原因: 1.http://blog.sina.com.cn/s/blog_4692ea0a0101jqhz.html 2.http://diag.5ustore.com/proxy/index.php?url=1J1h12y31F1b1918yLyByU1FyNyjyD101z1612yo1C1cyc1sy3yc1yyN161611yY0RyiyiyJyY1hymylyj1hyL1gyS1LyWyR1Myhyk0VyMylyvyg0j1j1D1F1k18171r1P1HyuyI1DyNyB

centos7 systemd 修改服务的文件打开限制

之前修改/etc/security/limits.conf 就全局生效,现在这个配置只对登陆用户有效 比如mysqld 的服务 使用systemctl 开启服务后,文件打开限制仍然是默认的1024 修改服务对应的service文件 调整文件打开限制比如: /usr/lib/systemd/system/mysqld.service 或者 /etc/systemd/system 在以下段添加即可 [service] LimitNOFILE=100000 需要重新reload sudo system

CentOS7.2安装mariadb-server,解决Failed to start mysqld.service: Unit not found

当输入命令 ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 Failed to start mysqld.service: Unit not found 解决方法如下: 首先需要安装mariadb-server ~]# mariadb-server 启动服务 ~]# systemctl start mariadb.service 添加到开机启动 ~]# systemctl enable mariadb.service 至此完成! 可以测

CentOS7安装MySQL报错Failed to start mysqld.service: Unit not found解决办法

1 ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 1 ~]# Failed to start mysqld.service: Unit not found 解决方法如下: 首先需要安装mysql-server 1 ~]# yum install -y mysql-server 启动服务 1 ~]# systemctl start mysqld.service 添加到开机启动 1 ~]# systemctl enable mysqld.

mysqld服务启动失败, Failed to restart mysqld.service: Unit not found.

-bash-4.2# service mysqld restart Redirecting to /bin/systemctl restart mysqld.serviceFailed to restart mysqld.service: Unit not found. 并不存在 mysqld 的服务, -bash-4.2# -bash-4.2# chkconfig -list -list: unknown option -bash-4.2# chkconfig --list Note: Thi

Centos7 Systemd详解

 Centos7 Systemd详解 目录     一.systemd的由来     二.systemd     三.服务管理     1.systemctl2     2.服务查看     3.服务状态     4.hostnamectl     5.localectl     6. timedatectl     7.loginctl     四.unit     1.Unit类型     2.systemctl list-units命令可以查看当前系统的所有 Unit      3.uni

centos7 无法启动网络(service network restart)错误解决办法(转)

centos7 无法启动网络(service network restart)错误解决办法:(以下方法均为网上COPY,同时感谢原博主分享) systemctl status network.service 出现以下错误"rtnetlink answers file exists" 的解决方法 第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动

Centos7 Systemd 使用详解

[toc] 一.Systemd 是什么? systemd 是一个属于用户空间的系统服务管理程序,在红帽 RHEL7 上采用,替代了原来 RHEL6 上的 systemVinit. 其作用是,在内核启动完成后,初始化用户空间的进程,进程号为 1 .管理操作系统的运行级别,系统的服务启动和关闭,系统的挂载点. systemd 的特性: 支持服务并行启动,实现快速开机 按需启动守护进程 支持快照和系统恢复 各服务间依赖关系管理 同时采用socket式与D-Bus总线式激活服务 维护挂载点和自动挂载点