python自动化管理mysql主从同步

发布时间:2019-09-11 07:44:35编辑:auto阅读(1949)

    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;


关键字

上一篇: python实战

下一篇: Python实现web聊天室