最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL主从复制的搭建

来源:懂视网 责编:小采 时间:2020-11-09 12:48:22
文档

MySQL主从复制的搭建

MySQL主从复制的搭建:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配 前言:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存
推荐度:
导读MySQL主从复制的搭建:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配 前言:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存

MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配

前言:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配置的一些不一样的地方;

主主和主从复制的架构图

主从复制的具体配置步骤如下:

一、主数据库参数的配置

log-bin=mysql-bin
# binary logging format - mixed recommended
binlog_format=mixed //主从复制模式,混合模式(MBR)默认的
binlog_cache_size=4M //设置binlog缓存大小
max_binlog_size=300M //设置binlog文件最大体积
replicate_do_db=retail

二、在主数据库上面创建通讯用户

脚本如下:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'server01'@'%' IDENTIFIED BY 'server01';

三、进行主数据库的备份

备份Master上的数据,首先执行锁表操作,如下SQL语句:

mysql>FLUSH TABLES WITH READ LOCK; //先锁定数据库,等恢复完成后,再解锁

Query OK, 0 rows affected (0.00 sec)

mysql> reset master;

Query OK, 0 rows affected (0.00 sec)

不要退出这个终端,,否则这个锁就失效了;在不退出终端的情况,再开一个终端直接打包压缩数据文件或使用mysqldump工具来导出数据。

# mysqldump -uroot -p retail > /tmp/retail.sql

mysql> show master status; //查看主服务器binlog和Postion

*************************** 1. row **************************************

File: mysql-bin.000001

Position: 2424

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

三、设置SLAVE的参数文件

#binlog_format=mixed
# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id= 3 //跟master区分开来
read_only=1
replicate_do_db= retail

四、在SLAVE数据库上面进行恢复

创建retail数据

mysql> create database retail

进行数据的导入

mysql> SOURCE /tmp/retail.sql

五、在SLAVE上面设置连接Master,并启动SLAVE

mysql> CHANGE MASTER TO MASTER_HOST='192.168.47.149',MASTER_USER='server',MASTER_PASSWORD='server', MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=2424;

mysql> SLAVE START //启动SLAVE服务

mysql> SHOW SLAVE STATUS\G; //检查slave的连接情况

mysql> SHOW SLAVE STATUS\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.47.149
Master_User: server
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 2424
Relay_Log_File: mysql03-relay-bin.000002
Relay_Log_Pos: 666
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 2424
Relay_Log_Space: 824
Until_Condition: None
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

以上两个值,都为YES的时候,说明主从配置已经成功了。

Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步

生产环境MySQL主主同步主键冲突处理

MySQL主从失败 错误Got fatal error 1236

MySQL主从复制,单台服务器上实施

搭建MySQL代理服务器实现读写分离+主从同步

MySQL 5.5 主从双向同步

MySQL 5.5主从同步排错

MySQL主从复制异步半同步实例

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL主从复制的搭建

MySQL主从复制的搭建:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配 前言:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存
推荐度:
标签: 数据库 搭建 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top