Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

MySQL集群解决方案详解Haproxy PDF 下载


分享到:
时间:2020-04-05 15:41来源:http://www.java1234.com 作者:小锋  侵权举报
MySQL集群解决方案详解Haproxy PDF 下载
失效链接处理
MySQL集群解决方案详解Haproxy  PDF 下载

 
本站整理下载:
 
相关截图:
 
主要内容:

mysql主(称master)从(称slave)复制的原理:
master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日
志事件,binary log events)
slave将master的binary log events拷贝到它的中继日志(relay log)
slave重做中继日志中的事件,将改变反映它自己的数据(数据重演)
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
主从配置需要注意的地方
主DB server和从DB server数据库的版本一致
主DB server和从DB server数据库数据一致
主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一
3.2、主库配置文件my.conf
3.3、在主库创建同步用户
3.4、从库配置文件my.conf
3.5、搭建主库
#开启主从复制,主库的配置 log-bin = mysql-bin #指定主库serverid server-id=1 #指定同步的数据库,如果不指定则同步全部数据库 binlog-do-db=my_test #执行SQL语句查询状态 SHOW MASTER STATUS 12345678910 #授权用户slave01使用123456密码登录mysql grant replication slave on *.* to 'slave01'@'127.0.0.1' identified by '123456'; #刷新配置 flush privileges; 1234 #指定serverid,只要不重复即可,从库也只有这一个配置,其他都在SQL语句中操作 server-id=2 #以下执行SQL: CHANGE MASTER TO master_host='127.0.0.1', master_user='slave01', master_password='123456', master_port=3306, master_log_file='mysql-bin.000006', master_log_pos=1120; #启动slave同步 START SLAVE; #查看同步状态 SHOW SLAVE STATUS; 1234567891011121314151617 #创建目录 mkdir /data/mysql/master01 12
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
master状态:
cd /data/mysql/master01 mkdir conf data chmod 777 * -R #创建配置文件 cd /data/mysql/master01/conf vim my.cnf #输入如下内容 [mysqld] log-bin=mysql-bin #开启二进制日志 server-id=1 #服务id,不可重复 #创建容器 docker create --name percona-master01 -v /data/mysql/master01/data:/var/lib/mysql -v /data/mysql/master01/conf:/etc/my.cnf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root percona:5.7.23 #启动 docker start percona-master01 && docker logs -f percona-master01 #创建同步账户以及授权 create user 'itcast'@'%' identified by 'itcast'; grant replication slave on *.* to 'itcast'@'%'; flush privileges; #出现 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and错误解 决方案,在my.cnf配置文件中设置 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO ,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' #查看master状态 show master status; #查看二进制日志相关的配置项 show global variables like 'binlog%'; #查看server相关的配置项 show global variables like 'server%'; 34567891011121314151617181920212223242526272829303132333435363

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐