MariaDB主从备份

MariaDB主从备份

修改my.ini的参数

# 注释第30行左右的bind-address
bind-address=127.0.0.1
# 注释61行左右的log-bin=mysql-bin并添加以下内容
#开启binlog功能
log-bin=binlog
log-bin-index=binlog.index
sync_binlog=0

修改第67行左右server-id
主数据库为server-id = 1
从数据库为server-id = 2
# 与主服务器不重复即可

主数据库

进入数据库bin目录mysql -h 10.1.22.34 -uroot -p输入数据库密码

# 用户名huanuback,密码huanu1234#
GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#';
flush privileges;
flush tables with read lock;
show master status;

执行完show这一步骤,请记住几个参数,一个是File字段的文件名称,以及Position数值,在后续需要使用
unlock tables; 

从数据库

命令行进入数据库bin目录mysql -h 10.1.22.35 -uroot -p输入数据库密码

# 用户名huanuback,密码huanu1234#
GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#';
flush privileges; 

先执行添加mster命令,有几点必须注意的,就是master_log_file的值必须为在34上执行show的时候获取的File的名称,master_log_pos值必须为Position值,否则会出错

change master to master_host='10.1.22.34', master_port=3306, master_user='huanuback',master_password='huanu1234#', master_log_file='binlog.000001',master_log_pos=637;
start slave;
show slave status \G;
# 执行这命令后 注意观察下面这两个参数,必须要都是yes才行
Slave_IO_Running: Yes
Slave_SQL_Running: Yes 
  • 注释:
    1、主主备份,主服务器和从服务器配置反向操作一遍
    2、操作参考

猜你喜欢

转载自www.cnblogs.com/huanu/p/11963965.html
今日推荐