MYSQL的架构中主从异步复制是怎么进行的


这篇文章将为大家详细讲解有关MYSQL的架构中主从异步复制是怎么进行的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。/主服务器从服务器Ip192.168.31,79192.168.31.188hostnamemysqlmysql2mysql-version5.7.235.7.23server-id0ac92118-59f9-11ea-8806-080027c1c1ff2516faba-65f4-11ea-82b6-080027b0e953[root@mysql soft]# vi /etc/my.cnf添加内容如下:server-id=79 #设置主服务器的ID(不能和别的服务器重复,随意)innodb_flush_log_at_trx_commit=2 #可以配置的值:0/1/2; 0、效率最高,最不安全;1、最安全,但是效率最低;2、安全和效率平衡的取舍,在服务器系统挂掉的情况下会丢失数据sync_binlog=1 #,值可设置 1、500、1000;可自己根据测试性能配置log-bin=mysql-bin #binlog日志文件名binlog-ignore-db=mysql # 表示不同步mysql库binlog-ignore-db=information_schemabinlog-ignore-db=oggmysqlbinlog-ignore-db=sysbinlog-ignore-db=performance_schemabinlog-do-db=TEST # 表示同步TEST库[root@mysql ~]# mysql -uroot -pmysql> create user ‘sync’@’%’ identified by ‘Oracle123’mysql> grant FILe on *.* to ‘sync’@’192.168.31.188’ identified by ‘Oracle123’;#赋予FILE权限,允许从从库ip访问主库mysql> grant replication slave on *.* to ‘sync’@’192.168.31.188’ identified by ‘Oracle123’;#赋予主从同步权限mysql> flush privileges;[root@mysql ~]# service mysqld stop[root@mysql ~]# service mysqld start[root@mysql ~]# mysql -uroot -pmysql> show master status;注:以上截图中的FILE,POSTTION在备库配置时需要使用到[root@mysql soft]# mysqldump –single-transaction -uroot -pOracle123 TEST > TEST_20200310.sqlmysql> create database TEST;[root@mysql2 soft]# mysql -uroot -pOracle123 TEST
[root@mysql2 mysql]# vi /etc/my.cnf添加内容如下:server-id=188#log-bin=mysql-bin #从库提高性能可以不开bin-log日志replicate-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=oggmysqlbinlog-ignore-db=sysbinlog-ignore-db=performance_schemabinlog-do-开发云主机域名db=TESTinnodb_flush_log_at_trx_commit=2 # 可以配置的值:0/1/2; 0、效率最高,最不安全;1、最安全,但是效率最低;2、安全和效率平衡的取舍,在服务器系统挂掉的情况下会丢失数据sync_binlog=1000 # 每进行n次事务提交之后,MySQL将binlog_cache中的数据强制写入磁盘。slave_parallel_workers=4 #根据实际情况决定开启多少个线程用于主从复制slave_parallel_type=logical_clock #基于组提交的并行复制方式master_info_repository=TABLErelay_log_info_repository=TABLErelay_log_recovery=ON[root@mysql2 data]# service mysql stop[root@mysql2 data]# service mysql startmysql> stop slave;mysql> change master to master_host=’192.168.31.79′, master_user=’sync’,master_password=’Oracle123′, master_log_file=’mysql-bin.00001′ ,master_log_pos=154;mysql> start slave;mysql> show slave status G;1)主库插入数据mysql> insert into TEST values (7,’liuqi’);2)备库查询mysql> select * from TEST;关于MYSQL的架构中主从异步复制是怎么进行的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: MySQL执行计划EXPLAIN详解

本文以MySQL 5.7 Reference Manual为主轴(翻译&取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun09-Oraman的日记 基本概念: EXPLAIN 提供SQL语…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/22 07:55
下一篇 06/22 08:00

相关推荐