配置mysql数据库主从同步非交互式的具体步骤-创新互联

下文主要给大家带来配置mysql数据库主从同步非交互式的具体步骤,希望配置mysql数据库主从同步非交互式的具体步骤能够带给大家实际用处,本文以一台mysql数据库多实例3306和3308为例进行配置,3306为主库,3308为从库(多台单实例与一台多实例配置是一样的)

专业从事企业网站建设和网站设计服务,包括网站建设、申请域名雅安服务器托管、企业邮箱、微信公众号开发、微信支付宝成都小程序开发、成都APP应用开发、软件开发、等服务。公司始终通过不懈的努力和以更高的目标来要求自己,在不断完善自身管理模式和提高技术研发能力的同时,大力倡导推行新经济品牌战略,促进互联网事业的发展。

配置mysql数据库主从同步非交互式的具体步骤

一.my.cnf文件配置

1.修改my.cnf配置文件,主数据库3306要打开log-bin,server-id不能一样

[root@mysql ~]# egrep"log-bin|server-id" /data/{3306,3308}/my.cnf

/data/3306/my.cnf:log-bin =/data/3306/mysql-bin

/data/3306/my.cnf:server-id = 1

/data/3308/my.cnf:#log-bin =/data/3308/mysql-bin

/data/3308/my.cnf:server-id = 3

2.重启数据库3306和3308

[root@mysql ~]# /data/3306/mysqlstop

[root@mysql ~]#/data/3306/mysql start

[root@mysql ~]# /data/3308/mysqlstop

[root@mysql ~]# /data/3308/mysqlstart

3.进入主数据库3306,查询log_bin是否打开,server_id是多少

[root@mysql ~]# mysql -uroot-p123456 -S /data/3306/mysql.sock

mysql> show variables like"log_bin";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_bin      | ON   |

+---------------+-------+

1 row in set (0.01 sec)

mysql> show variables like"server_id";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| server_id    | 1    |

+---------------+-------+

1 row in set (0.00 sec)

4.创建一个专门用来同步数据库的用户

mysql> grant replicationslave on *.* to rep@'10.0.0.%' identified by '123456';

###*.*代表所有库和所有表

mysql> flush privileges;

mysql> select user,hostmysql.user;

mysql> show grants forrep@'10.0.0.%';

二.主库3306备份数据,导入从库3308

1.在主库3306上备份数据

[root@mysql ~]# mysqldump-uroot -p123456 -S /data/3306/mysql.sock -A --events -B -x --master-data=1|gzip>/opt/$(date +%F).sql.gz

-A:所有的库   -x:全局锁表

2.将数据导入从库3308

[root@mysql ~]# ls /opt

2017-07-03.sql.gz

[root@mysql ~]# cd /opt

[root@mysql opt]# gzip -d2017-07-03.sql.gz

[root@mysql opt]# ls

2017-07-03.sql

[root@mysql opt]# mysql -uroot-p123456 -S /data/3308/mysql.sock <2017-07-03.sql

3.从库3308连接主库3306

[root@mysql opt]# mysql -uroot-p123456 -S /data/3308/mysql.sock <

CHANGE MASTER TO

MASTER_HOST='10.0.0.20',

MASTER_PORT=3306,

MASTER_USER='rep',

MASTER_PASSWORD='123456';

EOF

[root@mysql opt]# mysql -uroot-p123456 -S /data/3308/mysql.sock -e "start slave"

四.测试

在主库3306上创建数据库,然后再登陆3308查看是否正常同步,经测试已正常同步^_^

对于以上关于配置mysql数据库主从同步非交互式的具体步骤,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:配置mysql数据库主从同步非交互式的具体步骤-创新互联
标题来源:http://scyanting.com/article/dgppis.html