♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
目录
Linux
centos8
第一步,三台系统中初始配置 修改主机名 关闭 selinux 永久关闭防火墙 配置网络yum 源
第二步,三台都用 yum 安装 mysql-server
第三步,在三台系统中 创建测试数据库和表 并设置授权 porxysql 用户
第四步 在 主服务器上 mysql_m 上 修改 my.conf 配置 内容如下
第五步, 配置主从
如果显示两个yes 说明配置成功
主从复制配置完毕
系统 |
主机名 |
软件 |
ip地址 |
Centos8 |
mysql_m |
mysql |
192.168.3.102 |
Centos8 |
mysql_s1 |
mysql |
192.168.3.105 |
Centos8 |
mysql_s2 |
mysql |
192.168.3.106 |
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
CentOS 8是CentOS项目发布的开源类服务器操作系统,于2019年9月24日正式发布。 [1] [8]
CentOS 8是一个稳定、高预测性、高管理性、高重复性的Linux平台,由RedHat企业级Linux(RHEL)的源代码进行再发行。CentOS 8基于Fedora 28和内核版本4.18,为用户提供一个稳定的、安全的、一致的基础以跨越混合云部署,并支持传统和新兴工作负载所需的工具。
用 mysql -u root -p 命令进入 mysql (密码跳过)
在 mysql 中 创建授权用户 和测试数据库 包括数据库中的表
注意 下面 创建为数据库后需要 输入 use brief_test 使用这个数据库 不然直接创建表会报错
create database breif_test;
use breif_test;
create table `test` (
CREATE TABLE `test` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
`service_name` varchar(50) NOT NULL COMMENT '自增',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; # 创建测试表
其中 server-id 三台mysql 编号不能相同
主 mysql 配置文件修改完毕后重启 mysql 服务
systemctl restart mysqld.service
另外两台 从mysql 服务器的配置文件如图
完毕后 重启两台从 mysql 服务器的mysql 服务
进入主服务器 的mysql 查看 master 状态
show master status
注意 flie 和 position 的内容在从服务器中要用到
两台从服务器 配置下面内容相同 进入到mysql 做从配置
期中的解释 如下图
最后在两台从服务器上查看 状态
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家