1 / 5
文档名称:

mysql主从.docx

格式:docx   大小:19KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql主从.docx

上传人:xunlai783 2017/12/22 文件大小:19 KB

下载得到文件列表

mysql主从.docx

相关文档

文档介绍

文档介绍:一、     概述
 (replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。
二、     环境
操作系统:Linux - # SMP(不安装XEN)
Mysql版本:-
设备环境:PC(或者虚拟机)两台
三、     配置
数据库同步复制功能的设置都在MySQL的配置文件中体现,MySQL的配置文件(f):在本环境下为/etc/f 。
设置环境:
 IP 的设置:
A主机 IP:
       Mask:
B主机 IP:
       Mask:
在IP设置完成以后,需要确定两主机的防火墙确实已经关闭。可以使用命令service iptables status 查看防火墙状态。如果防火墙状态为仍在运行。使用service iptables stop 来停用防火墙。如果想启动关闭防火墙,可以使用setup命令来禁用或定制。
最终以两台主机可以相互ping通为佳。
配置A主(master) B从(slave)模式
配置A 为master
   1、增加一个用户同步使用的帐号:
   GRANT FILE ON *.* TO ‘backup’@'' IDENTIFIED BY ‘1234’;
GRANT REPLICATION SLAVE ON *.* TO ‘backup’@'' IDENTIFIED BY ‘1234’;
 机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。
2、增加一个数据库作为同步数据库:
create database test;
3、创建一个表结构:
       create table mytest (username varchar(20),password varchar(20));
4、修改配置文件:
              修改A的/etc/f 文件,f 配置项中加入下面配置:
server-id = 1      #Server 标识
log-bin
binlog-do-db=test  #指定需要日志的数据库
             
5、重起数据库服务:
 service mysqld restart
 查看server-id:
 show variable like ‘server_id’;
实例:
mysql> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id     | 1     |
+---------------+-