mysql主从备份

配置前提:

主机用mysqldump出来的备份文件恢复到从机。并且主机不得有任何写操作。

一.主机配置


  1. 确保/etc/my.cnf中有如下参数,没有的话需手工添加,并重启mysql服务。
    [mysqld]
    log-bin=mysql-bin #启动二进制文件
    server-id=1 #服务器ID



    2.service mysql start启动,然后进入mysql,分别执行:

   use mysql;
   show master slaves;


      如图所示:

mysql主从备份_第1张图片

看到上图红框的两个部份了吗,需要记录下来。


二.从机配置

1.修改/etc/my.cnf,确定有以下参数

#expire_logs_days = 10
max_binlog_size = 2048M
slave-skip-errors=all  #忽略所有同步错误
log-bin=mysql-bin #启动二进制文件
server-id=2  #服务器ID



2.启动mysql

3.进入mysql,执行以下语句

change master to master_host='192.168.1.1',master_port=33060,
master_user='root',master_password='mypassword',master_log_file='mysql-bin.000001',
master_log_pos=164044920;

注意为了好看上述语句我加了换行,实际上不要换行



4.启动同步

start slave;
show slave status \G




如果看到上图的两个yes,则为成功。




你可能感兴趣的:(mysql主从备份)