mysql双主双从测试环境的安装部署.docx

mysql双主双从测试环境的安装部署.docx

ID:59253876

大小:26.40 KB

页数:7页

时间:2020-09-08

mysql双主双从测试环境的安装部署.docx_第1页
mysql双主双从测试环境的安装部署.docx_第2页
mysql双主双从测试环境的安装部署.docx_第3页
mysql双主双从测试环境的安装部署.docx_第4页
mysql双主双从测试环境的安装部署.docx_第5页
资源描述:

《mysql双主双从测试环境的安装部署.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1数据mysql主机地址10.0.209.48(主)10.0.209.4910.0.209.5010.0.209.51(主)mysql服务器5.5.27安装路径1.1双主备库复制方案这种配置方式当主节点出现问题,所有的从节点将不能进行同步负载均衡设备VIP-ReadVIP-Write写访问写访问Master-AMaster-B读访问读访问复制复制Slave-BSlave-A...优点:保证主节点的网络不参与多次的复制,master-B可以作为备份1.如果master-a宕机,f5切换到master-b

2、,当master-a启动后,原有连接还在master-b上,新建连接在master-a上。2.如果master-b宕机,读的数据库将不能实时同步,当master-b启动后,数据连续同步,不会出现不同步的情况。3.需要保证所有复制关系才能正常运行。1.1.1MySQL5.5安装过程1.使用ntp保证时间一致2.新建/etc/my.cnf文件,配置相应路径3.使用mysql_install_db重新安装数据4.修改mysql密码mysqladmin-urootpassword防止主键冲突主节点1auto_

3、increment_increment=2#步长auto_increment_offset=1#初始值sync_binlog=1#防止不同步,一定要有,先一个停止服务,然后插入另一个,可能不同步innodb_flush_log_at_trx_commit=2主节点2auto_increment_increment=2#步长auto_increment_offset=2#初始值sync_binlog=1#防止不同步innodb_flush_log_at_trx_commit=2从节点server-id=

4、log_slave_updates=1auto_increment_increment=2auto_increment_offset=2read-only(保证只读)1、主从服务器时间要同步(ntp):echo"*/5****/usr/sbin/ntpdateYOURNTP_SERVER_IP">>/var/cron/root2、如何限制从服务器只读?在从服务器上,/etc/my.cnf[mysqld]段中添加下行read-only=ON注意:仅能限制那不具有SUPER权限用户无法执行写操作;想限制所

5、有用户:mysql>FLUSHTABLESWITHREADLOCK;3、如何主从复制时的事务安全?在主服务器上配置:sync_binlog=11.1.1导入数据MariaDB[(none)]>CREATEDATABASEtestdb;[root@Master~]#mysqldump--all-databases--flush-logs --master-data=1--lock-all-tables>all.sql //将此文件传给新Slave.[root@Master~]#scpall.sqlroo

6、t@172.16.41.2:/root/(2)在从服务器上导入:[root@Slave~]#mysqldbname.sql  (2)导出数据库结构(不含数据)  mysqldump-uusername-p-ddbname>dbname.sql  (3)导出数据库中的某张数据表(包含数据)   mysqldump-uusername-pdbnametablename>tablename

7、.sql (4)导出数据库中的某张数据表的表结构(不含数据)mysqldump-uusername-p-ddbnametablename>tablename.sql  mysqldump-uroot-punicom_document>uni.sql创建数据库之后执行mysql-uroot-punicom_documentsource  d:/myprogram/database/unicom_document.sql;

8、1.1.2配置复制在两个主节点上分别执行:grantreplicationslaveon*.*torepuser@'%'identifiedby'repuser';flushprivileges;#情况日志,查看master的状态stopslave;resetmaster;resetslave;showmasterstatus;1.发出该语句:复制代码代码如下:mysql>FLUSHTABLESWITHREADLOCK;2.仍然加锁时,执行该命令(或它的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。