转自:https://blog.csdn.net/skykingf/article/details/45225981

如何用Systemd管理 general 包安装的MySQL呢?

首先看看yum安装的MySQL提供的Systemd管理脚本

$ cat /usr/lib/systemd/system/mysqld.service

#

# Simple MySQL systemd service file

#

# systemd supports lots of fancy features, look here (and linked docs) for a full list:

# http://www.freedesktop.org/software/systemd/man/systemd.exec.html

#

# Note: this file ( /usr/lib/systemd/system/mysql.service )

# will be overwritten on package upgrade, please copy the file to

#

# /etc/systemd/system/mysql.service

#

# to make needed changes.

#

# systemd-delta can be used to check differences between the two mysql.service files.

#

[Unit]

Description=MySQL Community Server

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

Alias=mysql.service

[Service]

User=mysql

Group=mysql

# Execute pre and post scripts as root

PermissionsStartOnly=true

# Needed to create system tables etc.

ExecStartPre=/usr/bin/mysql-systemd-start pre

# Start main service

ExecStart=/usr/bin/mysqld_safe

# Don‘t signal startup success before a ping works

ExecStartPost=/usr/bin/mysql-systemd-start post

# Give up if ping don‘t get an answer

TimeoutSec=600

Restart=always

PrivateTmp=false

适当修改 /lib/systemd/system/mysqld.service 如下:

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

Alias=mysql.service

[Service]

User=mysql

Group=mysql

PermissionsStartOnly=true

ExecStart=/usr/local/mysql/bin/mysqld_safe

TimeoutSec=600

Restart=always

PrivateTmp=false

然后

ln -s /lib/systemd/system/mysqld.service /etc/systemd/mysqld.service

ln -s /lib/systemd/system/mysqld.service /etc/systemd/mysqld.service

然后 使用 systemctl 设置 mysqld.service自动启动

systemctl enable mysqld.service

查看是否设置成:

systemctl 常见用法:

开机启动:

systemctl enable ***.service

停止开机启动:

systemctl disable ***.service

启动/停止/重启服务:

systemctl start/stop/restart ***.service

查询服务状态:

systemctl status ***.service

列出系统服务,-t后用tab键可以关联出所有支持的unit类型

查询某项服务是否active,以sshd.serice为例

systemctl is-active sshd.service

直接查看某项服务的配置文件,以mysqld.serice为例

查看环境变量

ubuntu18 mysql5.6源码_Ubuntu 18.04 使用Systemd管理MySQL 5.6相关推荐

  1. linux bazel 源码,ubuntu 18.04编译安装bazel

    bazel 是google用于构建项目的工具,主要用于构建google 的软件,如tensorflow等.我新装的ubuntu 18.04系统,bazel 用apt 安装默认只支持ubuntu14和1 ...

  2. ubuntu 20.04 阿里源_Ubuntu 18.04 安装CUDA 更新内核源出错解决方案

    若有同学安装Ubuntu 18.04 系统后,在安装cuda过程更新内核报错时可以尝试修改源地址来解决. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list ...

  3. mysql5.7 源码安装

    1.卸载系统自带mysql [root@localhost ~]# rpm -qa | grep mysql[root@localhost ~]# rpm -qa | grep mariadbmari ...

  4. Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15

    Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15 关于Open vSwitch(OVS)版本与Linux内核的关系,参考这篇文章:Open vSwitch( ...

  5. 51ak带你看MYSQL5.7源码2:编译现有的代码

    从事DBA工作多年 MYSQL源码也是头一次接触 尝试记录下自己看MYSQL5.7源码的历程 申明:个人Python编程很溜,但是C++还停在白痴水平,源码理解方面有点弱,如发现有错误的地方,轻喷 目 ...

  6. mysql 黑名单_51ak带你看MYSQL5.7源码4:实现SQL黑名单功能

    博客迁移至: 从事DBA工作多年 MYSQL源码也是头一次接触 尝试记录下自己看MYSQL5.7源码的历程 申明:个人Python编程很溜,但是C++还停在白痴水平,源码理解方面有点弱,如发现有错误的 ...

  7. 【Android SDM660源码分析】- 04 - UEFI ABL LinuxLoader 代码分析

    [Android SDM660源码分析]- 04 - UEFI ABL LinuxLoader 代码分析 1. LinuxLoader.c 系列文章: <[Android SDM660开机流程] ...

  8. mysql5.7 源码调试,用VS2015 Debug MySQL5.7源码

    用VS2015 Debug MySQL5.7源码 用VS2015 Debug MySQL5.7源码 一.软件准备: Cmake : https://cmake.org/download/ Active ...

  9. mysql5.7.21源码解析,史上最强Mysql5.7源码安装讲解

    今天给小伙伴们介绍一下Mysql5.7源码安装,在安装过程中还是碰到了一些问题,下面介绍安装步骤时,会告诉大家问题在哪儿,怎么解决的,废话不多说,下面就可以说说安装全过程 1.创建用户 groupad ...

最新文章

  1. 测试一些利用PYTHON完成中英文翻译的效果
  2. pycharm 配置引用 docker 中的环境
  3. mybatisplus 强制制空 空覆盖原来的字符串
  4. MacBook 如何通过命令终端进入 U 盘内的目录
  5. 卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波以及粒子滤波原理
  6. Verilog HDL中阻塞语句和非阻塞语句的区别
  7. Net设计模式实例之中介者模式(Mediator Pattern)
  8. 不要小看日本的AI公司
  9. 终端服务器超出最大允许连接数
  10. netty 5 心跳
  11. 超级详细的pytest测试和allure测试报告
  12. 单片机C语言程序设计基础知识全解析
  13. leapftp,小编悄悄告诉你leapftp是什么
  14. 华为云IoT提出万物互联新范式,从万物感知到万物生长
  15. 思科模拟器配置-生成树协议与链路聚合负载均衡
  16. 蓝桥杯练习:费解的开关
  17. 关于控件注册和使用许可问题的解决办法
  18. HDMI Trans (FPGA)介绍及解析 (二)串并转换
  19. javascript 0基础入门
  20. matplotlib - 自定义散点形状marker的3种方法

热门文章

  1. 邬贺铨/余晓晖/田溯宁…千家从业者,数十位行业大咖共同烹制了一场怎样的AIoT“盛宴”?
  2. 汲取 IE6、IE8 消亡的经验,如何“杀死” IE11?
  3. 苹果应用审核走进中国!
  4. 有答案了!一张图告诉你到底学Python还是Java?你怎么选?
  5. @程序员,如何轻松实现数据可视化?
  6. Java 能抵挡住 JavaScript 的进攻吗?
  7. 今天,GitHub 挂了!
  8. 优秀程序员写代码一定会用的 11 条经验!
  9. 程序员月薪2万怎么了?8千又怎么了?
  10. 作为一名开发者,没有实力和运气能干什么?