• MySql主从库配置


    MySql主从库配置

    准备工作:

    安装两个数据库

    主库配置:

    配置主库my.cnf

    [mysqld]
    log_bin=/var/lib/mysql/mysql_binary_log
    server_id=1 #设置server-id,建议使用ip最后3位,保证不跟从库一样
    binlog-do-db=dbName  #要同步的库名称

    配置完后重启数据库

    在配置一个从库授权同步的账号密码

    #登录mysql
    mysql -uroot -p密码
    #切换到mysql数据库
    mysql> use mysql;
    #配置账号
    mysql> grant replication slave on *.* to '账号'@'从库IP' identified by '密码';
    #刷新配置
    mysql> flush privileges; 

    查看当前日志节点

    show master statusG

    从库配置:

    配置从库my.cnf

    [mysqld]
    server-id = 2
    replicate-do-db=dbName

    登录mysql配置从库同步账号数据

    #登录mysql
    mysql -uroot -p密码
    #切换到mysql数据库
    mysql> use mysql;
    #在主库配置的从库授权账号
    mysql> CHANGE MASTER TO MASTER_HOST='主库数据库IP',MASTER_PORT=3306,MASTER_USER='主库数据库账号',MASTER_PASSWORD='主库数据库密码',MASTER_LOG_FILE='mysql_binary_log.000001',MASTER_LOG_POS=0;

    其中 

    MASTER_LOG_FILE、MASTER_LOG_POS 对应主库查询出来File、Position

    开始同步

    mysql>start slave; //开启复制
    mysql>SHOW SLAVE STATUSG //查看主从复制是否配置成功

     

    这里就能看到报错信息

    执行

    CHANGE MASTER TO MASTER_HOST='主库数据库IP',MASTER_PORT=3306,MASTER_USER='主库数据库账号',MASTER_PASSWORD='主库数据库密码',MASTER_LOG_FILE='mysql_binary_log.000001',MASTER_LOG_POS=606;

    出现异常信息
    ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first
    解决方案:

    • 进入slave服务器mysql执行命令:STOP slave;
    • 在执行上面CHANGE MASTER命令
    • 成功后再执行命令:START slave;
  • 相关阅读:
    nodejs入门学习笔记一——一个完整的http路由服务实现
    安装centos虚拟机
    test
    sql单列合并
    linux系统的安全小知识
    建造者模式组装mybatis参数Example()
    Https网站搭建——通过https://localhost:8443访问tomcat首页
    妈妈再也不用担心我找不到spring源码了!
    Webpack --- 模块打包器
    CSS3弹性盒---怪异盒
  • 原文地址:https://www.cnblogs.com/huihui-hui/p/14708120.html
Copyright © 2020-2023  润新知