MariaDB 主-从

一、MariaDB 主-从 同步配置

基于一台服务器的数据复制,故得名单机热备,主-备 Active-Standby

主-备方式,即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态),主数据库数据更新后,备份服务器同步数据只本机

1.安装Mariadb并初始化(主从都要)

2.修改MariaDB主配置文件,写入log-bin参数开启二进制日志文件,然后写入server-id指定本台MariaDB服务器的ID号(注意:这里主从不要重复)(主从都要)

vim /etc/my.cnf

mysqld

log-bin=mysql-bin #开启二进制日志文件

server-id=12 #本台MySQL服务器ID(主从不能重复)

systemctl restart mariadb #重启生效

3.主数据库执行

进入主MariaDB数据库,授权给从数据库登陆的账号,这里显示二进制日志文件大小并记录下来

grant replication slave on *.* to "用户名"@'%' identified by "密码"; #创建用于从服务器登陆的账号

show master status; #显示日志状态

MariaDB [(none)]> show master status;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000002 | 245 | | |

+------------------+----------+--------------+------------------+

row in set (0.00 sec)

4.从数据库执行

进入从MariaDB数据库,使用主数据库授权的用户名,密码,以及相应的日志文件名称 master_log_file,和日志文件位置 master_log_pos,此处在主数据库上获取即可

hange master to master_host='服务器IP',master_user='授权账号',master_password='密码',master_log_file='日志文件',master_log_pos=文件位置;

start slave; #启用同步

show slave status\G; #查看同步状态

注意:两个状态同时开启即可

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

相关推荐
Htht11118 分钟前
【Qt】之【Get√】【Bug】通过值捕获(或 const 引用捕获)传进 lambda,会默认复制成 const
数据库·bug
一棵树长得超出它自己1 小时前
数据库系统学习
数据库
小袁搬码1 小时前
PLSQLDeveloper配置OracleInstantClient连接Oracle数据库
数据库·oracle·pl/sqldeveloper
学习中的码虫2 小时前
MySQL提升
数据库·mysql
islandzzzz3 小时前
三表查询SQL怎么写?----小白初学+案例引入
数据库
卡布奇诺-海晨4 小时前
MySQL的MVCC机制
数据库·mysql
hao_wujing4 小时前
攻击模型的恶意行为检测
网络·数据库·php
秃头摸鱼侠5 小时前
MySQL查询语句(续)
数据库·mysql
MuYiLuck5 小时前
【redis实战篇】第八天
数据库·redis·缓存
睡觉待开机5 小时前
6. MySQL基本查询
数据库·mysql