【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、启动

相关推荐
心机之蛙qee1 小时前
Redis的主从、哨兵及集群
数据库·redis·缓存
gwf2162 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
AAA@峥2 小时前
CentOS7 源码编译安装 MySQL5.7|SQL 基础操作 + 备份恢复完整实战
运维·数据库·sql·centos
xixingzhe22 小时前
spring ai简单使用skills
数据库·人工智能·spring
Fu2067212 小时前
数据库第三次作业
数据库
AI多Agent协作实战派3 小时前
AI多Agent协作系统实战(二十三):Agent读HEARTBEAT.md不读AGENTS.md——openclaw的文件加载之谜
前端·数据库·人工智能·uni-app
一嘴一个橘子3 小时前
MysqL 哪些情况适合创建索引
mysql
jun_bai3 小时前
postgresql数据库免安装版安装到windows系统
数据库·postgresql
weixin_538601973 小时前
智能体测开Day33
数据库·oracle