mysql简单主从复制

在master配置文件中追加

log-bin=mysql-bin
server-id=1
log-bin-index=master-bin.index
[mysqld]
```group_replication.so

### 重启mysql服务

sudo /etc/init.d/mysql restart


### 在slave配置文件中追加

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

### 在master上给定用户用于复制

mysql> grant replication slave on . to 'root';

### 在master上查看 binary log文件名和 position

show master status;

记录下File 和 Position 的值


### 配置slave


master_host是master的ip

master_user是master指定用户复制的用户

master_log_file上面记录的文件名称

master_log_pos上面记录的文件位置

eg:

change master to master_host='192.168.192.174',master_user='repl',master_password='123456',master_port=3306,master_log_file='mysql-bin.000003',master_log_pos=120,master_connect_retry=10;


### 在slave上启动复制功能


mysql> start slave;

### 查看slave的状态


mysql> show slave status;

### 配置完成可在master创建数据库测试一下

路径是两种解决mysql不同步的办法,测试有效

https://www.cnblogs.com/blueel/archive/2013/01/06/2847842.html




©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容