欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 运维作业四

运维作业四

2025/5/1 0:52:10 来源:https://blog.csdn.net/Ruimin0519/article/details/145463641  浏览:    关键词:运维作业四

首先记得关闭防火墙,克隆的机器是未下载过MySQL

准备三台

ip分别为192.168.1.11     192.168.1.12       192.168.1.14

同时下载yum install mysql-server -y

这里选ip为192.168.1.11作为主机

vim /etc/my.cnf
server_id=100#设置id为11

重新启动mysql

systemctl restart mysqld.service

关闭防火墙

systemctl stop firewalld

vim /etc/my.cnf[client]
user=root
password=ABc1234[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld. log
pid-file=/var/run/mysqld/mysqld.pidserver id=11

建立用户使用远程连接mysql> create user repl@'%' identified with mysql_native_password by 'ABc1234';

mysql> grant replication slave on *.* to repl@'%';

第二台虚拟机同样

vim /etc/my.cnf
server_id=100#设置id为12

但是要与192.168.1.11主机建立连接

mysql> change master to
    -> master_host='192.168.1.11',
    -> master_user='repl',
    -> master_password='ABc1234',
    -> master_log_file='binlog.000001',
    -> master_log_pos=690;

mysql> start slave;

mysql> show slave status\G;

第三台同上

vim /etc/my.cnf
server_id=14

mysql> change master to
    ->  master_host='192.168.1.11',
    -> master_user='repl',
    -> master_password='ABc1234',
    -> master_log_file='binlog.000001',
    -> master_log_pos=690;

mysql> start slave;

mysql> show slave status\G;

主要配置过程完成,测试

主库:

mysql> create database test;
Query OK, 1 row affected (0.01 sec)

mysql> use test;
Database changed
mysql> create table worker(id int(10), name varchar(20));
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> insert into worker values (1,'张三');
Query OK, 1 row affected (0.01 sec)

在从库中

知识点:

主从原理:MySQL 主从同步是一种数据库复制技术,它通过将主服务器上的数据更改复制到一个或多个从服务器,实现数据的自动同步。

作用:

实现负载均衡读写分离

实现数据库备份

实现数据库高可用和故障切换

原理和过程:

MySQL主从复制依赖二进制日志实现

  • 主节点更新数据
  • 主节点将更新操作写入二进制日志
  • 主节点为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events
  • 从节点通过向I/O Thread向Master请求二进制日志事件,
  • 从节点将请求到的二进制日志时间保存于中继日志(Relay log)中
  • 从节点SQL Thread从中继日志中读取日志事件,
  • SQL Thread将二进制日志时间在本地完成重放,写入到从节点数据库中

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词