mysql主从配置

    科技2022-07-20  105

    1 环境

    ip主从192.xx.xx.112master192.xx.xx.111slave

     

     

     

    2 master配置  

    1 #vi /etc/mysql/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id=1 #[必须]服务器唯一ID,默认是1,一般取IP最后一段 2 进入 mysql 终端 mysql -u root -p root 3 新建 mysql 用户(从服务器用到此账号配置)backup,密码123456 CREATE USER 'backup'@'%' IDENTIFIED BY '123456'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'backup'@'%'; 4 刷新一下权限表 mysql> flush privileges; 5 重启mysql systemctl restart mariadb.service 6 mysql> show master status; 记录 file 和 position 的值,从服务器配置用到。这个时候不要去动主数据库,会影响 position 的 值。

     

    3  slave配置

    1 [mysqld] log-bin=mysql-bin #[可选]启用二进制日志 server-id=2 2 登录 mysql 终端后执行 change master to master_host='192.xx.xx.112', master_user='backup', master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=245; 3 启动 slave 从库 mysql> start slave; 4 查看 slave 从库 mysql> show slave status\G; Slave_IO_Running 和 Slave_SQL_Running 必须都为 Yes 才算成功。

    配置结束,可以主从复制了

    Processed: 0.009, SQL: 8