2016 - 2024

感恩一路有你

MySQL服务器双机热备(主从复制)的安装与配置

浏览量:2465 时间:2024-01-25 16:53:59 作者:采采

1. 安装环境

在主服务器和从服务器上依次安装.NET Framework 4.0和相同版本的MySQL,确保主从服务器的MySQL版本一致。

2. 准备数据库

确保主从服务器的MySQL数据库中数据的一致性。

3. 配置文件

在两台服务器上找到配置文件。首先,在MySQL命令行中输入密码并回车,然后输入"select @@basedir;"并回车,查看MySQL的安装目录。然后在对应目录下找到配置文件并用记事本打开。

4. 修改配置文件(主服务器)

最好先备份一份配置文件,以防万一。接下来,修改以下四个属性:

- 在"[mysqld]"下找到"server-id",将其设置为本机IP地址的最后一位,例如"server-id132"。

- 设置日志文件名,例如"log_binmysql-log"。

- 设置要同步的数据库名,例如"binlog-do-dbtest"。

- 如果需要同步数据库函数或存储过程,请添加属性"log_bin_trust_function_creatorsTRUE"。

保存修改后,重启MySQL服务。

5. 修改配置文件(从服务器)

- 设置"server-id"为本机IP地址的最后一位,确保与主服务器的"server-id"不同。

- 保存修改后,重启MySQL服务。

6. 主服务器数据库添加备份用户

在主服务器的MySQL命令行中,输入密码后回车。然后执行以下命令,将权限赋予备份用户:

```

grant replication slave on *.* to '数据库用户名'@'%' identified by '密码';

```

7. 从服务器数据库设置为Slave

- 在主服务器上执行命令"show master status;"查询日志名和位置。

- 在从服务器上执行以下命令,配置Slave连接到主服务器:

```

change master to master_host'192.168.10.132', master_user'数据库用户名', master_password'密码', master_log_file'mysql-log.000029', master_log_pos21027;

```

- 执行命令"start slave;"开启主从复制(确保两台服务器数据库数据一致)。

8. 验证

- 在从服务器上执行命令"show slave statusG;",确认以下两项为Yes:

```

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

```

- 修改主服务器的数据(表数据和存储过程),验证是否在从服务器上同步体现。

9. 结束感言

通过MySQL服务器双机热备(主从复制)的安装与配置,可以预防主服务器意外宕机导致的数据丢失,并在异常情况下快速恢复数据。感谢阅读!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。