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

相关推荐
鬼手点金8 小时前
nanoGPT/nanochat 能做出 DeepSeek/Qwen 这样的大模型吗?
服务器·前端·javascript·bug·openclaw
贵州诚鑫致达科技有限公司8 小时前
Linux的yum源怎么重启?源不是服务
linux·运维·服务器
余槐i8 小时前
PostgreSQL 函数索引报错 must be immutable:3种绕法与代价
数据库·后端·sql·postgresql·性能优化
数据库小学妹8 小时前
PostgreSQL表膨胀怎么办?autovacuum清不动的根因与排查命令
数据库·postgresql·表膨胀·mvcc·数据库运维
mister_guo8 小时前
MySQL-1267错误:排序规则冲突的原因与解决方案
数据库·mysql
骇客野人9 小时前
在麒麟操作系统上 分别安装 jdk1.8, 达梦数据库,redis ,memcache 的操作实施方案和步骤
数据库·redis·memcached
遇印记9 小时前
传输层,网络层
运维·服务器·网络·windows·学习
Elastic 中国社区官方博客10 小时前
一条 ES|QL 查询,涵盖365天的审计日志:在热数据和可搜索快照上执行相同的搜索
大数据·运维·服务器·elasticsearch·搜索引擎·全文检索
北京中科新远科技11 小时前
高速光模块上线验收实战:DOM、FEC、BER与端口计数器怎么一起看
服务器·网络·php
美狐美颜SDK开放平台11 小时前
直播APP如何实现美白滤镜功能?视频美颜SDK技术开发方案详解
前端·数据库·人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk