Mariadb 主从复制
主从配置过程:
Master
(1) 启动二进制日志
(2) 为当前节点设置一个全局唯一的ID号
编辑/etc/my.cnf
加入以下内容
log_bin=mysql_bin
server_id=1
innodb_file_per_table=on
skip_name-resolve=on
(3) 创建有复制权限的用户账号;
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repler'@'192.168.%.%' IDENTIFIED BY 'mysql';
Slave
(1) 启动中继日志
(2) 为当前节点设置一个全局唯一的ID号
relay_log = relay_log
server_id=2
innodb_file_per_table=on
skip_name-resolve=on
(3) 使用有复制权限的账号连接至Master,并启动复制线程
CHANGE MASTER TO MASTER_HOST='192.168.1.104',MASTER_USER='repler',MASTER_PASSWORD='mysql',MASTER_PORT=3306,MASTER_LOG_FILE='mysql_bin.000003',MASTER_LOG_POS=417,MASTER_CONNECT_RETRY=10;
#mysql_bin.000003为Master 的二进制日志,可以再Master上通过SHOW MASTER STATUS 获得,同时获得POS的值
START SLAVE;