您的位置:首页 > 房产 > 建筑 > 设计网站官网狗_电商app制作开发_企业品牌推广策划方案_媒体宣传推广方案

设计网站官网狗_电商app制作开发_企业品牌推广策划方案_媒体宣传推广方案

2025/5/6 3:20:44 来源:https://blog.csdn.net/weixin_72534943/article/details/146323323  浏览:    关键词:设计网站官网狗_电商app制作开发_企业品牌推广策划方案_媒体宣传推广方案
设计网站官网狗_电商app制作开发_企业品牌推广策划方案_媒体宣传推广方案

1. 主从复制原理
        MySQL 主从复制(Master-Slave Replication)是一种常见的数据库复制技术,用于提高数据的可用性和可靠性。主从复制的基本原理是将主服务器(Master)上的数据变更(如插入、更新、删除操作)记录到二进制日志(Binary Log)中,从服务器(Slave)通过读取这些日志并应用到自己的数据库中,从而实现数据的同步。

2. 工作过程
主服务器记录二进制日志:主服务器上的每个数据变更操作都会被记录到二进制日志(Binary Log)中。这些日志文件包含了所有数据变更的详细信息,包括操作类型、时间、SQL 语句等。

从服务器读取二进制日志:从服务器启动一个 I/O 线程(I/O Thread),连接到主服务器,并请求二进制日志的内容。主服务器将二进制日志的内容发送给从服务器的 I/O 线程。

从服务器写入中继日志:从服务器的 I/O 线程将接收到的二进制日志内容写入到本地的中继日志(Relay Log)中。

从服务器应用中继日志:从服务器启动一个 SQL 线程(SQL Thread),读取中继日志中的内容,并应用到从服务器的数据库中,从而实现数据的同步。

配置一主两从并验证

假设有三台服务器

主:192.168.110.134

从:192.168.110.135 192.168.110.136

1.配置主服务

[mysqld]
server-id=1
log-bin=mysql-bin

2.重启MySQL服务

sudo systemctl restart mysqld

3.创建复制用户

CREATE USER 'repl'@'192.168.110.%' IDENTIFIED BY 'repl_password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.110.%';
FLUSH PRIVILEGES;

 4.锁定主服务器的数据库

FLUSH TABLES WITH READ LOCK;

 5.获取主服务器的二进制日志信息

SHOW MASTER STATUS;

 6.编辑从服务器的配置文件

[mysqld]
server-id=2
relay-log=slave-relay-bin

[mysqld]
server-id=3
relay-log=slave-relay-bin

8.配置从服务器的复制

CHANGE MASTER TO
MASTER_HOST='192.168.110.134',
MASTER_USER='repl',
MASTER_PASSWORD='repl_password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=1234; 

9.启动服务器的复制

 START SLAVE;

10.检查服务器复制状态

SHOW SLAVE STATUS\G

11.验证主从复制

在主服务器上创建一个数据库建立一个表格并插入数据

解释

create database haha;
use haha;
CREATE TABLE books (
    book_id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    author VARCHAR(100) NOT NULL,
    isbn VARCHAR(20) UNIQUE NOT NULL,
    publish_date DATE,
    publisher VARCHAR(100),
    category VARCHAR(50),
    price DECIMAL(10,2),
    stock INT DEFAULT 0
);
 
INSERT INTO books (title, author, isbn, publish_date, publisher, category, price, stock) VALUES
('百年孤独', '加西亚·马尔克斯', '9787544277375', '1967-05-01', '南海出版公司', '文学', 58.00, 10),
('解忧杂货店', '东野圭吾', '9787544277382', '2009-03-01', '南海出版公司', '文学', 45.00, 8),
('三体', '刘慈欣', '9787536692930', '2008-05-01', '重庆出版社', '科幻', 39.80, 12),
('算法导论', 'Thomas H. Cormen', '9787111212984', '2006-09-01', '机械工业出版社', '计算机', 89.00, 5),
('小王子', '安托万·德·圣埃克苏佩里', '9787544277399', '1943-04-01', '南海出版公司', '文学', 32.00, 15);

     

    版权声明:

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

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