MySQL是如何实现主从复制的?主从复制的工作原理是什么?

419 ℃

利用MySQL的主从复制实现读写分离和高可用性。主服务器负责写入和更新数据,从服务器同步主服务器的数据,负责读取数据。下面web建站小编给大家简单科普一下具体方法!

MySQL实现主从复制配置:

主服务器配置:

sql
# 开启二进制日志
log-bin=mysql-bin 

# 配置服务器ID(唯一)和需要同步的数据库
server-id=1  
binlog-do-db=db1

从服务器配置:

sql
# 开启从服务器文件  
read-only=ON 

# 配置唯一服务器ID和主服务器连接信息
server-id=2  
master-host=主服务器host  
master-user=复制用户
master-password=密码  
master-port=3306

在从服务器上启动同步进程:

sql
CHANGE MASTER TO MASTER_HOST='主服务器host',
     MASTER_USER='replication', MASTER_PASSWORD='密码',
     MASTER_PORT=3306,
     MASTER_LOG_FILE='mysql-bin.000001',  
     MASTER_LOG_POS=0;  
START SLAVE;  # 启动同步进程

在主服务器上创建复制用户并授权:

sql 
CREATE USER 'replication'@'%' IDENTIFIED BY '密码';
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%';

主从复制的工作原理:

1、主服务器在二进制日志中记录数据更改。

2、从属服务器连接到主服务器,并请求从指定位置读取二进制日志。

3、主服务器将二进制日志发送到从服务器。

4、重放从服务器收到的二进制日志,并将数据更改应用到您自己的数据副本。

5、继续向服务器请求和接收新的二进制日志,实现数据同步。

主从复制的优势:

1、读写分离,提高性能。

2、灾难恢复。一旦主服务器宕机,您可以立即切换到从服务器来提供服务。

3、备份不会影响主服务器的性能。

MYSQL语法select查询只显示中文内容(select查询内容屏蔽英文数据)

php接口:利用mysql语法从指定dedecms栏目获取文章总数

MySQL语法自动提交与手动提交的基本语法示例

MySQL语法创建一个包含ibd文件的数据表基本操作

MySQL语法中ibd文件的存储代码示例

标签: MySQL主从复制, mysql语法

上面是“MySQL是如何实现主从复制的?主从复制的工作原理是什么?”的全面内容,想了解更多关于 mysql 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_12115.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

ios系统内容滚动条卡住怎么解决
织梦DEDEcms搜索出现404错误怎么解决?
vue3面试题:v-if 和 v-for 的优先级哪个高?
javaScript设置定时器清除定时器
html点击a标签下载文件