【MySQL】4-6:在同一个主机上使用 systemd 运行多个 MySQL服务器

实验目的

学会在一台Linux服务器上,用systemd模板服务搭建多个MySQL实例;搞懂多实例之间互相隔离的原理,能自己新建并初始化多套数据库存放目录、配置每个实例专属参数;可以单独开启/关闭某一个MySQL实例,也能批量操作所有实例,同时会检查实例运行状态、区分各个实例端口;熟练掌握用systemd模板配置管理多个服务的日常运维操作。

实验内容

  1. 创建 4 组独立 MySQL 数据目录,修改目录权限并初始化数据库;
  2. 编写 multi.cnf 配置文件,为 4 个实例分别配置独立端口、socket、数据目录与日志;
  3. 导入 mysqld@.service 模板服务文件,重载 systemd 识别多实例服务;
  4. 批量启动全部 MySQL 实例,查看进程、单独登录实例验证端口;
  5. 单独停止指定实例、批量关停所有实例,查看各实例运行状态。

实验步骤

2、创建目录,并更改目录的用户和组权限

3、配置了四个数据目录,

4、查看multi.cnf,里面有每个mysql服务的配置信息

++++5、查看mysql@.service++++文件,里面有系统的配置信息

6、将上面文件复制进系统文件,使系统可以识别这个文件,利于对后面mysql进行一些操作

7、重新加载 systemd

8、启动四个mysql

9、查看mysqld相关的进程

10、进入mysql的server3服务

11、查看server3服务中的端口

13、停止server1

14、查看server状态

15、server1被停掉

16、停止所有server服务

17、查看mysql进程状态

18、启动

相关推荐
多客:duokelijie3 分钟前
代练订单系统选型思路:跨品类游戏接入、订单分层管理、自动结算逻辑拆解!
数据库·mysql·微信小程序·前端框架·uni-app·php·持续部署
PingCAP4 分钟前
平凯星辰上榜!2026 年胡润全球独角兽企业
数据库
PingCAP5 分钟前
轨道交通 AFC 系统升级,平凯 Loop 把跨部门协同变成可追溯闭环
数据库
番茄啊39 分钟前
linux 开启xftp连接
linux·运维·服务器
java_logo1 小时前
Docker 部署 CloudBeaver:轻松搭建网页数据库管理平台
数据库·docker·容器·数据库管理·dbeaver·轩辕镜像·cloudbeaver
Julien20042 小时前
管理机密(一)
运维·服务器·开发语言·学习方法
李白客3 小时前
AI 数据库落地 NL2SQL:准确率卡在四成,问题在表注释不在模型
数据库
FluxDB3 小时前
FluxDB vs DBX vs DBeaver:GPUI、Tauri、Eclipse 三种技术栈实测
数据库·mysql
杨航 AI3 小时前
JEV的用法
java·前端·数据库
数据库小学妹3 小时前
MySQL分页结果不稳定:唯一键兜底与游标分页
数据库·mysql·dba