• Centos7.0配置MySQL主从服务器


    主服务器:192.168.186.131

    从服务器:192.168.186.133

    主从服务器mysql版本尽量保持一致,安装步骤请阅mysql安装步骤

    一、修改主服务器配置文件

    #   vi /etc/my.cnf

    [mysqld]
    log-bin=mysql-bin      必须 启用二进制日志
    server-id=131            必须 服务器唯一ID,此处取IP最后一段

    二、修改从服务器配置文件

    #  vi /etc/my.cnf

    [mysqld]

    log-bin=mysql-bin   不是必须   启用二进制日志,如果该从节点又作为某个节点的主服务器,就必须启用
    server-id=133          必须     服务器唯一ID,此处取IP最后一段

    三、重启两台服务器的mysql

    #   systemctl restart mysqld 

    、在主服务器上建立帐户并授权slave

    mysql>GRANT REPLICATION SLAVE ON *.* to 'mysqlbak'@'192.168.186.133' identified by 'xionggu'; 

    五、登录主服务器的mysql,查询master的状态

    注:执行完此步骤后就  leave  主服务器MySQL alone,防止主服务器状态值变化

    六、配置从服务器Slave:

    mysql> change master to master_host='192.168.186.131',master_user='mysqlbak',master_password='xionggu',master_log_file='mysql-bin.000001',master_log_pos=415;

    注:master_host---->主服务器授权的地址

    master_user---->主服务器授权的远程登录用户

    master_password---->主服务器授权的远程登录用户密码

    master_log_file---->日志文件

    master_log_pos---->日志文件的内存位置,没引号

    mysql>start slave;     启动从服务器复制功能

    mysql> show slave status;  检查从服务器复制功能状态

    Slave_IO_State               Waiting for master to send event           
    
    Master_Host                    192.168.186.131
    Master_User                     mysqlbak 
     Master_Port                     3306 
    Connect_Retry                  60   
    Master_Log_File               mysql-bin.000001
    。。。。
    
    Slave_IO_Running            yes
    Slave_SQL_Running         yes
    。。。。

    注:Slave_IO、Slave_SQL进程状态必须yes(其中一个为No都是错误)

    以上,主从服务器配置完成!!

  • 相关阅读:
    sql注入的防护
    mysql及sql注入
    机器学习之新闻文本分类。
    python导入各种包的方法——2
    爬去搜狐新闻历史类
    前端展示
    热词分析前端设计
    爬虫经验总结二
    爬虫经验总结一
    SpringBoot配置Druid数据库连接池
  • 原文地址:https://www.cnblogs.com/guxiong/p/7233044.html
Copyright © 2020-2023  润新知