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

相关推荐
MAGICIAN...1 小时前
【Redis】--持久化机制
数据库·redis·缓存
我真的是大笨蛋1 小时前
JVM调优总结
java·jvm·数据库·redis·缓存·性能优化·系统架构
步步为营DotNet3 小时前
5-2EFCore性能优化
数据库·性能优化·.net
2501_920047034 小时前
Redis-集群
数据库·redis·bootstrap
半夏陌离4 小时前
SQL 拓展指南:不同数据库差异对比(MySQL/Oracle/SQL Server 基础区别)
大数据·数据库·sql·mysql·oracle·数据库架构
旋转的油纸伞4 小时前
SQL表一共有几种写入方式
数据库·sql
半夏陌离4 小时前
SQL 入门指南:排序与分页查询(ORDER BY 多字段排序、LIMIT 分页实战)
java·前端·数据库
isyoungboy4 小时前
SQL高效处理海量GPS轨迹数据:人员gps轨迹数据抽稀实战指南
数据库·sql
敬业小码哥5 小时前
记一次:mysql的json及json数组使用组合使用
数据库·mysql·json
练小杰6 小时前
【Mysql-installer-community-8.0.26.0】Mysql 社区版(8.0.26.0) 在Window 系统的默认安装配置
数据库·sql·mysql·adb·配置文件·mysql安装·关系型数据库