mysql5.0主主备份_mysq的主从复制、备份、还原

搭建实验环境说明:

在 RH5.4 yum安装 mysql部署master 数据库A,Centos 5.5 编译安装mysql 部署slave数据库B;

mysql 版本信息:

master  mysql-5.0.77    slave :mysql-5.0.87        //测试环境并没有考虑版本问题

提示:(关闭selinux)

---------------------------------------------------------------------------------------------

一般情况:mysqladmin -uroot password '123456'设置root用户访问mysql的密码;

mysql -uroot -p 键如密码即可登录mysql>界面

一、

##########################在master mysql操作:##########################

1、授权从服务器的root用户来主服务器同步资源的权限

mysql> GRANT REPLICATION SLAVE,REPLICATION CLIENT,RELOAD,SUPER ON *.* TO root#slave IP     IDENTIFIED BY '123456';             //将#换成@

#如果需要的话添加管理用户,通过mysql的客户端来测试同步的情况

mysql>flush privileges;                                           // 刷新权限,使设置生效

#在node2上使用一下命令测试授权是否成功

#mysql -h 192.168.0.42 -uroot -p

2、在master mysql 配置

#vim /etc/my.cnf

# 确保有如下行

server-id = 1

log-bin=mysql-bin

binlog-do-db=mytest

binlog-ignore-db=mysql

#binlog-do-db=                                    // 需要备份的数据库名,可写多行

#binlog-ignore-db=                             // 不需要备份的数据库名,可写多行

二、

##########################在slave mysql操作:###########################

1、编辑/etc/my.cnf

server-id=2

log-bin=mysql-bin

master-host=192.168.0.123

master-user=root

master-password=123456

master-port=3306

replicate-do-db=mytest

可选项如下:

# replicate-do-db=test                               //  需要备份的数据库名

# replicate-ignore-db=mysql                        //  忽略的数据库

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

三、

##########################在master mysql操作:##########################

1、创建测试数据库

mysql> create database mytest;                      //创建mytest库

mysql&g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值