当前位置: 首页 > article >正文

Ubuntu中禁止MySQL服务自启动

在ubuntu中通过 kill 命令杀掉mysqld进程或者通过systemctl 命令停止mysql服务时,mysqld会自动进行重启,如果有时我们不想让mysql进程自动重启,可以进行如下操作,(MySQL服务通常指mysqld进程)

1. 检查mysql 服务的自启动功能

sudo systemctl is-enabled mysql,如果输出 disabled,则说明MySQL已成功禁止自启动,可通过如下命令重新恢复自启动功能 sudo systemctl enable mysql

2. 如果上述操作完成之后,发现MySQL服务仍然可以自动启动,则需要检查systemd配置文件,确保没有设置 Restart 选项自动重启 MySQL

可通过以下命令来检查 sudo systemctl show mysql | grep Restart

fb2d5cb4e3a04d3d92ac1efcfaa92415.png

如果返回no,则说明没有自启动,如果输出Restart=alaways或类似以下内容,说明 MySQL 服务被配置为在进程退出时自动重启。 

Restart=on-failure
RestartUSec=100ms
NRestarts=5
RestartKillSignal=15
此时需要编辑MySQL 服务的systemd配置,使用如下命令编辑

sudo vim /etc/systemd/system/mysql.service.d/override.conf,如果没有该配置文件,需要在相应目录下创建该文件,并进行编辑,添加以下内容:

[Service]
Restart=no
这段配置将禁止 MySQL 服务在失败后自动重启,

然后重新加载systemd配置

sudo systemctl daemon-reload
sudo systemctl restart mysql

检查配置是否生效

sudo systemctl show mysql | grep Restart
如果输出Restart=no,则说明修改成功了,这样MySQL服务就不会自动重启了

 

 


http://www.kler.cn/a/394291.html

相关文章:

  • layui动态拼接生成下拉框验证必填项失效问题
  • nest 学习3
  • Deformable DETR:Deformable Transformers for End-to-End Object Detection论文学习
  • 一篇文章学会HTML
  • SRE 与 DevOps记录
  • vuex如何进行状态管理?
  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的到家护理服务平台的设计与实现
  • OpenWebUI,RAG+外部知识库+AI写文的开源应用
  • STM32的系统结构、内核、外围设备(外设)、单片机外围电路
  • 【大数据技术基础 | 实验十一】Hive实验:新建Hive表
  • MYSQL中JDBC的使用
  • dm.jdbc.driver.DMException: 第 2 行, 第 18 列[`]附近出现错误
  • Selenium 使用指南:从基础到反爬虫的实践
  • 打造移动友好网站:UI设计的自适应技巧
  • STM32的GPIO输出原理
  • 基于碎纸片的拼接复原算法及MATLAB实现
  • 尽量通俗易懂地概述.Net U nity跨语言/跨平台相关知识
  • 微服务01
  • 【React 前端框架详细教程——带实例开发应用】
  • 工程化实战内功修炼测试题(二)
  • spi 回环
  • 【字典树Trie】个人练习-Leetcode-421. Maximum XOR of Two Numbers in an Array
  • 惠州石湾DELL T130服务器黄灯不开机案例
  • 百度秒哒简介
  • #渗透测试#SRC漏洞挖掘#蓝队基础之网络七层杀伤链02
  • 基于 PyTorch 从零手搓一个GPT Transformer 对话大模型