免费注册
文档中心
如何在云主机上搭建云数据库从库并进行主从同步呢?
  • 可以在云主机搭建从库,与云数据库进行主从同步。

    具体步骤如下:

    1云数据库导出数据:

    mysqldump -hxxx -uxxx --quick --routines --master-data=2 --single-transaction --databases db1 db2 db3 > data.sql

    对于使用MyISAM存储引擎库表使用:

    mysqldump –hxxx –uxxx --master-data=2 -l –-databases db1 db2 db3 > data.sql

    2、导入数据:

    mysql –hxxx –uxxx –p < data.sql

    3、设置同步。

    第一步:从库配置文件修改(my.cnf)在[mysqld]下增加参数server-id=1(值与主库不一样即可)

    执行service mysqld reload,使修改生效。

    第二步:

    登陆到主库中授权,执行:

    grant replication slave on *.* to username@”x.x.x.x” identified by “xxxx”;

     

    flush privileges;

    第三步:

    data.sql中找到change master to,如:

    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000026',MASTER_LOG_POS=33268716;

    将此语句复制后,登录从库,并补齐为如下命令

    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.xxx',MASTER_LOG_POS=xxx,MASTER_HOST='X.X.X.X',

     

    MASTER_PORT=XXX,MASTER_USER='XXX',MASTER_PASSWORD='xxx';

    PORT默认3306时可以不要指定,然后执行slave start

    查看主从是否建立成功,可以使用:

    show slave status\G;