动态 版块 发帖 消息 我的
Loading...
HuPei.net
商•龙虎纹青铜尊及其虎食人纹局部,战国•玉螭虎食人佩!
hupei
虎佩中国Lv14   
MySQL 5.0.15数据同步备份(master-slave)     MySQL
平台说明:
192.168.200.102=>master
192.168.200.101=>slave
Mysql版本:Mysql 5.0.15
操作系统:Fc3 内核:2.6.9

(1)配置主服务器
#vi /etc/my.cnf

[mysqld]

log-bin=hnolwebserver-bin //日志文件的名称,这里可以制定日志到别的目录 如果没有设置则默认主机名的一个日志名称

server-id = 1 //数据库的id这个应该默认是1就不用改动

binlog-do-db=tianya //需同步的数据库,多数据库用binlog-do-db=tianya1。

character-set-server=gb2312 //设置支持gb2312的字符集。


#/usr/local/mysql/bin/mysql -u root -p

#建tianya数据库。

#mysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.200.101' IDENTIFIED BY '123456'; #添加一个主机为192.168.200.101的backup帐号,具有全局REPLICATION SLAVE权限。

在phpMyAdmin中导出tianya数据库的SQL数据为tianya.sql。

#mysql>show master status\G;

*************************** 1. row ***************************

File: hnolwebserver-bin.000010

Position: 649

Binlog_Do_DB: tianya

Binlog_Ignore_DB: 

1 row in set (0.01 sec)

记下File与Position在设置从服务中需要用到。


(2)配置从服务器

修改/etc/my.cnf,如是多实例Msyql,则修改my_multi.cnf中的任一个实例定义中。


[mysqld]

master-host=192.168.200.102 #主服务端主机

master-user=backup #主服务端开设的帐号

master-password=123456 #主服务端开设的密码

master-port=3306 #主服务端Mysql端口

server-id=2 #设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。

master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差

replicate-do-db=tianya #同步的数据库

character-set-server=gb2312 #设置中文字符集。


将tianya.sql导入到从服务器中。与主服务器数据库一致.
#/usr/local/mysql/bin/mysql -u root -p
设置主服务器的各种参数:


#mysql>slave stop; #停止slave的服务

#mysql>CHANGE MASTER TO

#mysql>MASTER_HOST='192.168.200.102',#主服务器的IP地址

#mysql>MASTER_USER='backup', #同步数据库的用户

#mysql>MASTER_PASSWORD='123456', #同步数据库的密码

#mysql>MASTER_LOG_FILE='hnolwebserver-bin.000016', #主服务器二进制日志的文件名(前面要求记住的参数)

#mysql>MASTER_LOG_POS=2567; #日志文件的开始位置(前面要求记住的参数)

#mysql>slave start; #启动同步数据库的线程


从主服务器添加数据测试。

 1  已被阅读了340次  楼主 2019-03-23 14:23:31
回复列表

回复:MySQL 5.0.15数据同步备份(master-slave)

Powered by 虎佩中国
© 2012-2021 HuPei.net
您的IP:3.237.178.91,2021-03-08 21:18:27,Processed in 0.01013 second(s).
Powered by HuPei.net
免责声明:本站内容均来自网络,如有侵权请联系站长删除,一切后果概不负责!