您现在的位置:首页 >> Java书籍 >> 基础书籍 >> 内容

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

时间:2020-4-13 9:25:20

  核心提示:MySQL集群解决方案详解Haproxy PDF 下载本站整理下载:链接:https://pan.baidu.com/s/19O7LxvQ4vb9Fu2SoQiBD8A提取码:skiq主要内容:mys...
MySQL集群解决方案详解Haproxy  PDF 下载

 
本站整理下载:
提取码:skiq
 
主要内容:

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免费学习   Java自学网 http://www.javalearns.com

关注微信号:javalearns   随时随地学Java

或扫一扫

随时随地学Java

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号