标签:线程 序号 发送 设置 master my.cnf binary file star
mariadb主从复制:
主节点:
vi /etc/my.cnf
在[mysqld]中加入:
log-bin=mysql_bin_log #启动二进制日志
server-id=1 #主节点和从节点一定要不通
innodb_file_per_table=ON
skip_name_resolve=ON
重启mariadb:systemctl restart mariadb
创建复制用户并授权:
MariaDB [(none)]> grant replication slave,replication slave on *.* to ‘repluser‘@‘172.16.%.%‘ identified by ‘123456‘
MariaDB [(none)]> show master logs;
+----------------------+-----------+
| Log_name | File_size |
+----------------------+-----------+
| mysql_bin_log.000001 | 30379 |
| mysql_bin_log.000002 | 1038814 |
| mysql_bin_log.000003 | 264 |
| mysql_bin_log.000004 | 264 |
| mysql_bin_log.000005 | 245 | #记住这个二进制文件名和对应的序号
+----------------------+-----------+
5 rows in set (0.00 sec)
从节点:
vi /etc/my.cnf
在[mysqld]中加入:
relay-log=relay-log
server-id=2
innodb_file_per_table=ON
skip_name_resolve=ON
重启mariadb:systemctl restart mariadb
连接主服务器:
MariaDB [(none)]> change master to master_host=‘172.16.6.12‘,master_user=‘repluser‘,master_password=‘123456‘,master_log_file=‘mysql_bin_log.000005‘,master_log_pos=245;
开始复制:
MariaDB [(none)]> start slave;
查看复制状态:
MariaDB [(none)]> show slave status\G;
标签:线程 序号 发送 设置 master my.cnf binary file star
原文地址:http://blog.51cto.com/perper/2058645