您现在的位置:主页 > 技术中心 > 数据库技术 > Mysql

mysql主从同步配置(超详细)

来源:网络 责任编辑:admin 发表时间:2013-07-02 01:42 点击:

0.首先在准备两个机器A,B,在上面安装相同版本的mysql(最好是5.0以上)
   A为主数据库,B为从数据库
1   mysql同步server-id 格式说明
 
A  B  C
A:1:表示域名配置
2:表示SDNS服务器
3:表示探测中心服务器
4:表示收集中心服务器
5:表示探测运算中心服务器
6:表示探测节点服务器
   一般
功能模块ID小的为master服务器
功能模块ID大的为slave服务器
B: 一般在同一个局域网内为一组
C:同一功能模块分组内的服务器ID在同一分组内同一个功能模块各个的ID号
例如:3 03 01
 
 
2      主从同步配置(主)
1)        修改my.cnf
 
在my.cnf 中[mysqld] 字段中添加
vi /etc/my.cnf
server-id=10101
log-bin=mysql-bin #这个一定得设置,否则没有日志的话,从数据库上会报错
binlog-ignore-db=mysql,test
innodb_flush_log_at_trx_commit=1
sync_binlog=1
log-slave-updates
2)        重启mysql
service mysql restart
3)        添加帐户给主服务器上mysql的从机用
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'2.2.2.%' IDENTIFIED BY 'testpass';
 
4)        创建数据库
>create database gslb;
>create database dns;
5)        显示日志位置
>SHOW MASTER STATUS;
+------------------+-----------+--------------+------------------+
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000003 | 107 |              |                  |
+------------------+-----------+--------------+------------------+
 
3   主从同步配置(从)
1)        修改my.cnf
 
在my.cnf 中[mysqld] 字段中添加
vi /etc/my.cnf
server-id = 20101
replicate-do-db = dns
replicate-do-table = gslb.zone
replicate-do-table = gslb.zone_rr
master-info-file = master.info
relay-log = relay-relay-bin
relay-log-index = relay-relay-bin.index
relay-log-info-file=relay-relay-log.info
2)        重启mysql
service mysql restart
 
3)        设置主服务器信息
change master to master_host='1.1.1.1',                              
                 master_user='repl',                                    
                 master_password='testpass',
master_log_file='mysql-bin.000003',                         
                             master_log_pos=107;
4)        启动同步
>start slave;
 
5)        显示日志位置

    相关新闻>>

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片

    推荐热点

    • mysql-mmm
    • mysqldump命令——MySQL数据库备份还原
    • Oracle数据导入MySQL的快捷工具:MySQL Migration Tool
    • 简简单单储存过程——循环一个select结果集
    • MySQL数据库十大优化技巧
    • Mysql安装笔记
    • Mysql主主复制架构配置
    • Mysql的Procedure 参数为NULL问题分析
    • MySQL Stmt预处理提高效率问题的小研究
    ?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
    Copyright © 2004-2024 上海卓卓网络科技有限公司