mysql如何做主从复制

2023年 8月 10日 62.3k 0

MySQL主从复制是指将一个MySQL数据库的数据自动复制到多个MySQL数据库上。它是一种数据备份和高可用性的方案。

配置MySQL主从复制需要以下步骤:

1. 在主服务器上创建一个新的用户(授权从服务器复制数据)。

CREATE USER 'repl'@'slave.example.com' IDENTIFIED BY 'slavepass';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave.example.com';

在该示例中,repl是创建的新用户的用户名,slave.example.com是从服务器的域名,slavepass是用户的密码。

2. 在主服务器上启用二进制日志记录。

# 在MySQL配置文件my.cnf中添加以下信息。
log-bin=/var/log/mysql/binlog

这个配置指定MySQL将二进制日志写入/var/log/mysql/binlog文件中。

3. 在从服务器上设置主服务器的IP地址和复制用户和密码。

CHANGE MASTER TO
MASTER_HOST='master.example.com',
MASTER_USER='repl',
MASTER_PASSWORD='slavepass';

在当前示例中,master.example.com是主服务器的域名,repl是在第1步中创建的用户的用户名,slavepass是该用户的密码。

4. 在从服务器上开始复制过程。

# 启动从服务器复制进程。
START SLAVE;

现在,从服务器将开始复制来自主服务器的数据。

这些是MySQL主从复制配置的基本步骤。你可以通过了解其他高级技术来优化主从复制的性能和可靠性。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论