• 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
  • 相关阅读:
    数据库+mysql
    网络并发项目
    网络编程 IO模型
    并发编程之死锁、进程池、协程
    类的使用
    面向对象—多态,反射
    面向对象-三大特性
    继承与派生
    面向对象
    模块进阶(二)
  • 原文地址:https://www.cnblogs.com/heiguu/p/10030198.html
Copyright © 2020-2023  润新知