MySQL8.0.28 数据库安装和主从配置说明
本文将介绍如何在 Windows 操作系统下安装 MySQL 8.0.28 数据库,并进行主从配置。
安装 MySQL
- 下载 MySQL 安装程序
访问 MySQL 官网 https://dev.mysql.com/downloads/windows/installer/ 找到适合自己系统的版本,下载安装程序。
- 安装 MySQL
双击刚下载的安装程序,启动安装向导。一路按照提示进行,直到出现“Type and Networking”页面,保持默认配置,继续。
- 配置 MySQL
在“Authentication Method”页面中,选择“Use Strong Password Encryption for Authentication”选项,输入 root 用户的密码,点击“Next”按钮。
- 安装完成
等待安装程序完成安装。
主从配置
主库配置
- 修改 my.ini 配置文件
在 MySQL 安装目录下找到 my.ini 配置文件,在文件顶部添加以下配置:
server-id=1
log-bin=mysql-bin
binlog-do-db=test
server-id
:主库标识,可以设置为 1。
log-bin
:开启二进制日志记录,用于主从数据同步。
binlog-do-db
:配置需要同步的数据库名,例如这里同步的是名为 test 的数据库。
- 重启 MySQL
在 Windows 服务中重启 MySQL 服务。
- 创建用于同步的用户
在 MySQL 控制台中执行以下 SQL 语句:
CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;
repl
:同步用户的用户名。
password
:同步用户的密码。
从库配置
- 修改 my.ini 配置文件
在 MySQL 安装目录下找到 my.ini 配置文件,在文件顶部添加以下配置:
server-id=2
relay-log=mysql-relay-bin
log-slave-updates=1
read-only=1
server-id
:从库标识,可以设置为 2。
relay-log
:中继日志文件名,用于从库将主库二进制日志同步到本地。
log-slave-updates
:开启从库记录二进制日志的功能,用于从库作为另一从库的主库。
read-only
:从库设置为只读状态,避免该库修改数据。
- 重启 MySQL
在 Windows 服务中重启 MySQL 服务。
- 启动同步
在从库 MySQL 控制台中执行以下 SQL 语句:
CHANGE MASTER TO MASTER_HOST='master_host_name',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=501;
START SLAVE;
master_host_name
:主库 IP 地址或域名。
repl
:同步用户的用户名。
password
:同步用户的密码。
mysql-bin.000001
:主库的二进制日志文件名。
501
:等待同步的二进制日志文件位置。
- 查看同步状态
在 MySQL 控制台中执行以下 SQL 语句:
SHOW SLAVE STATUS\G
可查看该从库同步的主库信息,如同步进度、延迟等。
示例
示例一:创建 test 数据库,添加数据
在主库 MySQL 控制台中执行以下 SQL 语句:
CREATE DATABASE test;
USE test;
CREATE TABLE people (name VARCHAR(20));
INSERT INTO people VALUES ('Tom'), ('Jerry');
示例二:在从库检查数据同步情况
在从库 MySQL 控制台中执行以下 SQL 语句:
SHOW DATABASES;
USE test;
SELECT * FROM people;
可以看到测试数据库已经同步到了从库上,并且其中的数据也被正确的同步过来了。
总结
通过本文的介绍,可以了解到如何在 Windows 操作系统下安装 MySQL 8.0.28 数据库,并进行主从配置,实现数据同步功能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL8.0.28数据库安装和主从配置说明 - Python技术站