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

使用 systemd 管理 MySQL 服务

个人博客地址:使用 systemd 管理 MySQL 服务 | 一张假钞的真实世界

创建 systemd 服务文件

sudo vi /etc/systemd/system/mysql.service

在文件中添加以下内容(根据个人的实际安装路径调整):

[Unit]
Description=MySQL Server
After=network.target[Install]
WantedBy=multi-user.target[Service]
User=mysql
Group=mysql
Type=notify
TimeoutSec=0
PermissionsStartOnly=true
ExecStartPre=/usr/bin/mkdir -p /var/run/mysqld
ExecStartPre=/usr/bin/chown mysql:mysql /var/run/mysqld
ExecStart=/opt/mysql/bin/mysqld
ExecStop=/opt/mysql/bin/mysqladmin -u root shutdown
LimitNOFILE=5000
Restart=on-failure
RestartSec=10

创建必要的目录和权限

在 MySQL 配置文件中做如下配置:

[mysqld]
socket = /var/run/mysqld/mysqld.sock
pid-file = /var/run/mysqld/mysqld.pid
basedir = /opt/mysql
datadir	= /opt/mysql/data
log-error = /var/log/mysql/error.log
plugin-dir = /opt/mysql/lib/plugin
# 创建运行目录
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld# 创建日志目录(如果不存在)
sudo mkdir -p /var/log/mysql
sudo chown mysql:mysql /var/log/mysql

重新加载 systemd 配置

sudo systemctl daemon-reload

启用 MySQL 开机启动

$ sudo systemctl enable mysql
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /etc/systemd/system/mysql.service.

启动 MySQL 服务

sudo systemctl start mysql

查看 MySQL 服务状态

sudo systemctl status mysql

停止 MySQL 服务

sudo systemctl stop mysql

http://www.dtcms.com/a/470856.html

相关文章:

  • 做网站客户最关心哪些问题下载百度电商平台app
  • 消防电器具工程量-图形识别快速计算
  • 印度股票市场数据接口,支持实时行情、IPO新股、公司信息、技术分析等多种功能
  • 顺德 网站开发 招聘工程平台网
  • 网站建设开发网站案例项目费用插画原画十大培训机构
  • 排查素材下载过慢或失败问题
  • 小网站托管费用大连网站建设 仟亿
  • 基于单片机的窗帘、灯光、空调智能家居控制系统设计
  • Docker存储体系深度解析
  • 如何基于OneAPI构建langchain RAG系统
  • 网站建设说明书模板wordpress菜单结构
  • 如何应对紧急投标?AI工具1小时完成400页标书
  • 百度网盘PC电脑端提速方法
  • 【触想智能】什么是工业平板电脑以及工业平板电脑对制造业具有什么意义
  • 郑州 网站建设p9制作公司
  • 深度解析 “应用程序无法正常启动 0xc000007b”:原因、解决方案与预防措施
  • 南宁智慧园区网站建设wordpress如何更改页面链接
  • PowerBI实战-跨页面钻取drill through
  • 怎样做网站标题优化百度网站开发
  • 前后端解耦架构的演进:从REST到GraphQL与gRPC的范式迁移
  • 9.4 归并排序(排序(上))
  • 老人摔倒检测的智能视觉分析技术与应用 跌倒检测 儿童摔倒检测 跌倒预警
  • 网站制作 语言选择怎么做h5网站模板免费下载
  • 【Linux】数据链路层 and 其他知识
  • 个人网站怎么做口碑怎么创建小程序卖东西
  • linux下conda未安装的解决方法(离线安装linux下的conda)
  • 不错的免费网站建设动漫画设计与制作是学什么
  • 《3D动作游戏受击反馈:从模板化硬直到沉浸式打击感的开发拆解》
  • QWidget 如何设置GPU渲染
  • 做动漫头像的网站it之家网站源码