运维作业四

news/2025/2/8 20:47:18 标签: 运维

首先记得关闭防火墙,克隆的机器是未下载过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.sock

log-error=/var/log/mysqld. log
pid-file=/var/run/mysqld/mysqld.pid

server 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将二进制日志时间在本地完成重放,写入到从节点数据库中

http://www.niftyadmin.cn/n/5845271.html

相关文章

HTML5 新特性有哪些?

HTML5 引入了许多新特性&#xff0c;主要包括以下几类&#xff1a; 语义化标签&#xff1a;如 <header>、<nav>、<article>、<section>、<aside>、<footer> 等&#xff0c;使代码结构更清晰&#xff0c;利于搜索引擎优化和代码维护。表单…

【Go语言快速上手】第二部分:Go语言进阶

文章目录 并发编程goroutine&#xff1a;创建和调度 goroutinechannel&#xff1a;无缓冲 channel、有缓冲 channel、select 语句无缓冲 channel有缓冲 channelselect 语句 sync 包&#xff1a;Mutex、RWMutex、WaitGroup 等同步原语Mutex&#xff1a;互斥锁RWMutex&#xff1a…

2021 年 9 月青少年软编等考 C 语言五级真题解析

目录 T1. 问题求解思路分析T2. 抓牛思路分析T3. 交易市场思路分析T4. 泳池思路分析T1. 问题求解 给定一个正整数 N N N,求最小的 M M M 满足比 N N N 大且 M M M 与 N N N 的二进制表示中有相同数目的 1 1 1。 举个例子,假如给定 N N N 为 78 78 78,二进制表示为 …

蓝桥杯小白打卡第四天

1221. 四平方和 问题描述 四平方和定理&#xff0c;又称为拉格朗日定理&#xff1a;每个正整数都可以表示为至多 4 个正整数的平方和。如果把 0 包括进去&#xff0c;就正好可以表示为 4 个数的平方和。 例如&#xff1a; (5 0^2 0^2 1^2 2^2)(7 1^2 1^2 1^2 2^2) …

WPF点击提交按钮后验证

1.定义ValidateModelBase 基类&#xff0c;实现IDataErrorInfo接口来触发验证信息&#xff0c; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using CommunityToolkit.Mvvm.ComponentModel;/// <summary>/// 验证模型基类/// </summa…

降低获客与裂变渠道成本的新策略:融合开源2+1链动模式、AI智能名片与S2B2C商城小程序

摘要&#xff1a;在数字化时代&#xff0c;企业面临着日益增长的获客与裂变渠道成本挑战。本文提出了一种创新的策略&#xff0c;即通过融合开源21链动模式、AI智能名片以及S2B2C商城小程序&#xff0c;借助用户自身的社交网络&#xff0c;实现高效、低成本的获客拉新与裂变流量…

详细教程 | 如何使用DolphinScheduler调度Flink实时任务

Apache DolphinScheduler 非常适用于实时数据处理场景&#xff0c;尤其是与 Apache Flink 的集成。DolphinScheduler 提供了丰富的功能&#xff0c;包括任务依赖管理、动态调度、实时监控和日志管理&#xff0c;能够有效简化 Flink 实时任务的管理和部署。通过 DolphinSchedule…

C# Mutex 锁 使用详解

总目录 前言 在C#中&#xff0c;Mutex&#xff08;互斥锁&#xff09;是一种跨进程的同步机制&#xff0c;用于控制多个线程或进程对共享资源的访问。与 Monitor 和 lock 不同&#xff0c;Mutex 可以跨越进程边界进行同步&#xff0c;这使得它非常适合需要跨进程同步的场景。本…