mysql 主从备份

一、安装部署主从mysql

 

1、 安装服务器端:yum install mysql-server

 

         yum install mysql-devel

 

  安装客户端:   yum install mysql

 

2、启动服务

 

service mysqld start

 

 

3、安装完后执行下面命令进行初始化配置,会要求设置密码:

 

/usr/bin/mysql_secure_installation

 

 

二、配置主从的my.cnf文件

1.主的配置

{  server-id = 1

   log-bin = mysql-bin.log

   expire_logs_days = 10     

   max_binlog_size = 100M  

                            }

2.从的配置

 

{

    server-id = 2

                   }

 

重启服务

 

三、保持主从初始状态一样

主的操作:

> flush tables with read lock;

# mysqldump -uroot -proot -P3306 --databases myslave > /tmp/backdb.sql  //导出单个数据库时

# mysqldump -uroot -proot -P3306 --databases db1 db2 > /tmp/backdb.sql  //导出多个数据库时

> unlock tables  //导出成功后,解锁表

 

然后把数据库导入到从服务器

scp -P 22SSH的端口号,如果没改不用-P/tmp/backdb.sql  root@104.224.177.33:/root/


 

从的操作:

>slave stop;

>create database myslave default charset utf8;

# mysql -uroot -ptest123 myslave</tmp/backdb.sql

 

四、再主服务器上给从服务器权限

grant replication slave on *.* to slave(用户名)@192.168.1.203(从服务器ipidentified by '123456'(密码);

 

五、查看主的状态,记下FilePosition

show master status;

 

六、给从服务器配置Slave信息并启动Slave服务

> CHANGE MASTER TO

> MASTER_HOST='192.168.1.100',

> MASTER_USER='slave',       //主授权的帐号

> MASTER_PORT=3306,          //如果没改可以不用

> MASTER_PASSWORD='123456',  //主授权的密码

> MASTER_LOG_FILE='mysql-bin.000004',

> MASTER_LOG_POS=106;       //最后才有一个引号

 

> start slave;

> show slave status\G


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值