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

相关推荐
tanzongbiao7 小时前
Dorado7文件上传 解决HttpServletResponse返回值中文乱码的问题
java·服务器·前端
2601_962056239 小时前
易信easyMarkets:澄清诈骗疑问时更应关注官方出金流程
mysql
2603_9651481111 小时前
家居百货蓝海:API挖掘高复购率生活小商品
大数据·服务器·人工智能·python·生活
上学的小垃圾14 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
cui_ruicheng14 小时前
LangChain 应用开发(十四):Agent 上下文与记忆机制
服务器·人工智能·python·langchain
倔强的石头_16 小时前
连接数失控排查:从数据库会话、应用线程池到连接池泄漏
数据库
hzxpaipai16 小时前
企业官网技术架构拆解:前端、后台、数据库、服务器如何协同
前端·数据库·架构
爱吃火鸡面呀17 小时前
MySQL DQL 子查询详解:从标量、列、行到表子查询的完整实战
大数据·数据库·mysql
harmony&17 小时前
OpenStack 云平台管理实战:从 Keystone 认证到 Nova 计算调度
数据库·openstack
Brilliantwxx18 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络