下文主要给大家带来配置mysql数据库主从同步非交互式的具体步骤,希望配置mysql数据库主从同步非交互式的具体步骤能够带给大家实际用处,本文以一台mysql数据库多实例3306和3308为例进行配置,3306为主库,3308为从库(多台单实例与一台多实例配置是一样的)
专业从事企业网站建设和网站设计服务,包括网站建设、申请域名、雅安服务器托管、企业邮箱、微信公众号开发、微信支付宝成都小程序开发、成都APP应用开发、软件开发、等服务。公司始终通过不懈的努力和以更高的目标来要求自己,在不断完善自身管理模式和提高技术研发能力的同时,大力倡导推行新经济品牌战略,促进互联网事业的发展。一.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://bzwzjz.com/article/dgppis.html