zoukankan      html  css  js  c++  java
  • mysql主从配置

    ss -tnl 查看端口
    telnet ip 查看端口是否通
     
     

    yum配置

    [mariadb]
    name = MariaDB
    gpgcheck=1
     

    安装 yum -y install MariaDB-server

    服务器1: MariaDB01 192.168.88.5
    服务器2: MariaDB02 192.16888.7
    操作系统: CentOS7.3
    数据库版本: MariaDB-10.3.7
    主从关系: MariaDB01为主,MariaDB02为从
     

    MariaDB01

    1. 修改配置文件

    vi /etc/my.cnf.d/server.cnf
    在[mysqld]下加入以下
    server-id=1
    log-bin=mysql-bin

    2. 重启mysql服务

    service mysqld restart

    3.登录数据库

    mysql -uroot
     
    create user 'slave'@'%' identified by 'slave';
    grant replication slave on *.* to slave; 
    flush privileges;
    show master status;
     

    MariaDB02

    1. 修改配置文件

    vi /etc/my.cnf.d/server.cnf
    在[mysqld]下加入以下
    server-id=2
     

    2. 重启mysql服务

    service mysqld restart

    3.登录数据库

    mysql -uroot
     

    4. 建立主从连接

    CHANGE MASTER TO MASTER_HOST='192.168.88.5', MASTER_USER='slave', MASTER_PASSWORD='slave', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=773;
    start slave;
     

    测试

    在服务器1验证,,看是否同步到服务器2

    create database test01
    use test01
    create table students(id int(10), name char(20), age int(10))
     
     
    #如果出现不同步可以执行以下步骤
    stop slave 
    set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
    start slave 
    或者
    stop slave;
    mysql> change master to 
    master_host='master_ip',
    master_user='user', 
    master_password='pwd', 
    master_port=3306, 
    master_log_file=localhost-bin.000094', 
    master_log_pos=33622483 ;
    start slave ;
     
     
    查看mysql二进制log
    mysqlbinlog /var/lib/mysql/mysql-bin.000001
  • 相关阅读:
    集训队日常训练20180518-DIV1
    集训队日常训练20180513-DIV1
    python类的使用与多文件组织
    性能指标
    python调用.so
    动态链接库的使用
    python读写xml文件
    使用python读取文本中结构化数据
    python画图
    numpy及scipy的使用
  • 原文地址:https://www.cnblogs.com/heiguu/p/10030198.html
Copyright © 2011-2022 走看看