当前位置:Gxlcms > 数据库问题 > mysql主从配置

mysql主从配置

时间:2021-07-01 10:21:17 帮助过:17人阅读

一、主服务器配置
1、配置数据库文件
#vi /etc/my.cnf
server-id=5
log-bin=mysql-bin #声明二进制日志的文件为mysql-bin
binlog-format=mixed #二进制日志的格式为mixed(row:记录磁盘变化;statement;记录执行语句)
2、启动mysql
#systemctl restart mariadb.service

二、从服务器配置
1、配置数据库文件
#vi /etc/my.cnf
server-id=100
log-bin=mysql-bin
binlog-format=mixed
relay-log=mysql-relay
2、启动mariadb
#systemctl restart mariadb.service

三、主服务器授权
1、授权从服务器账号repl、id、密码
grant replication slave on . to ‘repl‘@192.168.1.100 identified by ‘repl‘;
2、刷新权限
flush privileges;

四、从服务器配置
1、change master to
 master_host=‘192.168.1.5‘,
master_user=‘repl‘,
    master_password=‘repl‘,
master_log_file=‘mysql-bin.000001‘,
master_log_pos=663724;   #主服务器上通过show master status获取

    2、启动从服务器
    MariaDB [(none)]> start slave;

    五、测试
    1、主服务器新增数据库test8
    mariaDB [(none)]> create database test8;
    2、从服务器检测
    MariaDB [(none)]> show databases;

mysql主从配置

标签:serve   mysql-bin   主服务器   status   restart   data   code   pre   二进制日志   

人气教程排行