python自动化管理mysql主从同步
mysql
多实例
1.my.cnf
通过定义mysqldconfig类 mysqld_vars = {} 从里面获得很多配置文件相关参数写入字典
mysql.py
2.init DB
初始化数据库
3.修改权限
4.rc脚本启动
5.check 检查一下配置文件,配置文件与mysql变量同步
6.值其实一样,不让显示
7.Popen 调用 mysql -e 命令
SQL
IO
Seconds_Behind_Master:0 看这个阀值、大于两秒
8.mysql主从
主配置文件:
bin-log
server-id
创建grant replication权限
从配置文件:
server-id
master-host
master-user
master-port
“”“ 可以换行
“ ”“ 不可以
./mymantea.py -c backup -n master01
./mymantea.py -n slave15 -p 3315 -c restore 15 192.168.1.14 3306 /var/mysqlmanager/backup/master01/2014-05-10.02.11.21.sql
./mymantea.py -n slave06 -c create slave 7 192.168.1.16 3306 -p 3312
./myman.py -c create master 1 -p 3306 -n master01
./mymantea.py -n slave15 -c start -p 3315
mysql> show global variables like ‘server_id‘;
mysql> show global variables like ‘log_bin%‘;
mysql> select user,host,password from mysql.user;
本文出自 “muzinan的技术博客” 博客,请务必保留此出处http://muzinan110.blog.51cto.com/684213/1437987
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。