当前位置:数码通 > 科技

mysql的主从节点

来源于 数码通 2023-10-07 16:33

MySQL是一个开源数据库,支持主从复制。这意味着可以将一台MySQL服务器设置为主节点,将多台其他服务器设置为从节点。主节点上的数据库更改会自动传输到每个从节点。这种分布式架构确保了可靠性、安全性和可扩展性。以下是MySQL主从节点的实现步骤。

1。配置主节点
在master节点上设置MySql配置文件my.cnf,滚动到底部,添加以下三个参数。
[mysqld]
日志-bin=mysql-bin
服务器 ID=1
binlog格式=ROW
在:
log-bin=mysql-bin 打开二进制日志功能,所有更改都会被记录。
server-id=1 是标识此 MySQL 服务的唯一编号。
binlog-format=ROW 表示使用行级二进制日志记录。
2.创建从节点
在从节点上安装MySQL,并在my.cnf中添加以下参数。
[mysqld]
服务器 ID=2
其中server-id是从节点的ID,不能与主节点相同。
3、将主节点的数据复制到从节点
登录从节点的MySQL服务器,在MySQL客户端执行以下命令:
将主控更改为
MASTER_HOST='master_host_name',
MASTER_USER='replication_user_name',
MASTER_PASSWORD='复制密码',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=记录的日志位置;
在:
MASTER_HOST 指主节点的名称 - IP 地址或所有 IP 地址。
MASTER_USER 和 MASTER_PASSWORD 是连接主节点所需的用户名和密码。
MASTER_LOG_FILE 和 MASTER_LOG_POS 是主节点上记录的日志的名称和位置。
4.启动从节点
在从节点上执行以下命令:
启动奴隶;
5、检查从节点状态
执行以下命令检查从节点是否启动成功:
显示从属状态\G;如果看到输出的“Slave_IO_Running: Yes”和“Slave_SQL_Running: Yes”均为Yes,则说明从节点已成功连接主节点。 

一般情况下,通过设置MySQL主从节点,可以获得可靠的扩展性和数据备份。主节点上的数据变化会自动同步到从节点,保证数据库实例出现故障时能够快速切换。

登录后参与评论