web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

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

418 ℃
           

利用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://ipkd.cn/webs_12115.html

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

当前位置: 网站首页 > mysql
本文共计820个字,预计阅读时长6分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一款由字制区设计团队的免费综艺字体——字制区喜脉体
下一篇: 推荐一款免费开源的跨平台MarkDown编辑器——Mark Text
x 打工人ai神器