MySQL8.0.28数据库安装和主从配置说明

MySQL8.0.28 数据库安装和主从配置说明

本文将介绍如何在 Windows 操作系统下安装 MySQL 8.0.28 数据库,并进行主从配置。

安装 MySQL

  1. 下载 MySQL 安装程序

访问 MySQL 官网 https://dev.mysql.com/downloads/windows/installer/ 找到适合自己系统的版本,下载安装程序。

  1. 安装 MySQL

双击刚下载的安装程序,启动安装向导。一路按照提示进行,直到出现“Type and Networking”页面,保持默认配置,继续。

  1. 配置 MySQL

在“Authentication Method”页面中,选择“Use Strong Password Encryption for Authentication”选项,输入 root 用户的密码,点击“Next”按钮。

  1. 安装完成

等待安装程序完成安装。

主从配置

主库配置

  1. 修改 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 的数据库。

  1. 重启 MySQL

在 Windows 服务中重启 MySQL 服务。

  1. 创建用于同步的用户

在 MySQL 控制台中执行以下 SQL 语句:

CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;

repl:同步用户的用户名。

password:同步用户的密码。

从库配置

  1. 修改 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:从库设置为只读状态,避免该库修改数据。

  1. 重启 MySQL

在 Windows 服务中重启 MySQL 服务。

  1. 启动同步

在从库 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:等待同步的二进制日志文件位置。

  1. 查看同步状态

在 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技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • CentOS7开启MySQL8主从备份、每日定时全量备份(推荐)

    以下是详细讲解“CentOS7开启MySQL8主从备份、每日定时全量备份(推荐)”的完整攻略。 总体思路 本篇攻略的主要目的是让使用CentOS7操作系统的MySQL8用户,能够通过主从备份和每日全量备份,保证数据的高可用和安全性。主要分为以下步骤: 确认MySQL8版本和端口 安装MySQL8 设置MySQL8主从复制 配置MySQL8定时全量备份 下面一…

    database 2023年5月22日
    00
  • Spring强大事务兼容数据库多种组合解决业务需求

    作为一个开源的Java应用程序框架,Spring框架具有强大的事务支持,可以与各种数据库进行组合解决企业级应用程序的业务需求。以下是Spring强大事务兼容数据库多种组合解决业务需求的攻略: 整合Spring事务管理机制 在Spring框架中,事务管理是通过对javax.transaction.UserTransaction和javax.transactio…

    database 2023年5月18日
    00
  • CentOS Linux系统下安装Redis过程和配置参数说明

    安装Redis步骤如下: 1. 下载Redis 可以到Redis官网下载最新的稳定版本,或者使用如下命令直接从官方github仓库下载: wget https://github.com/redis/redis/archive/6.0.9.tar.gz 2. 解压并编译Redis 执行以下命令: tar -zxvf 6.0.9.tar.gz cd redis-…

    database 2023年5月22日
    00
  • mysql 8.0.20 安装配置详细教程

    MySQL 8.0.20 安装配置详细教程 MySQL是目前世界上最流行的关系型数据库管理系统之一,具有开源、高效、安全等多种特性。本文将介绍MySQL 8.0.20的安装和配置步骤。 安装步骤 步骤1:下载MySQL 8.0.20 首先访问MySQL官方网站,进入下载页面。 在这个页面,可以选择需要的版本和安装包类型。在这里我们选择MySQL 8.0.20…

    database 2023年5月22日
    00
  • DBMS 关系模型

    DBMS(Database Management System)是数据库管理系统的缩写,它是一种管理和操作数据库的软件系统。DBMS可以按照不同的数据模型来组织数据,其中,关系模型是最常用的一种数据模型。 关系模型是一种基于二维表的数据结构,它以表格的形式表达数据之间的关系。每一张表都有一个唯一的表名,而表中的每一行表示一个实体,每一列表示实体的属性。每一张…

    database 2023年3月27日
    00
  • (一)redis源码阅读

    目录 1. srand()和rand()函数以及随机数种子 2. 守护进程及pid文件 3. 初始化服务器时的信号处理 4. 在程序coredump时记录堆栈信息StackTrace 5. 线程主循环 6. 时间戳 7. 全局时间缓存 8. run_with_period 宏 9. /proc/getpid()/stat 10. Redis Command …

    Redis 2023年4月12日
    00
  • MySQL延时复制库方法详解

    MySQL延时复制库方法详解 延时复制是MySQL主从复制的一种特殊的实现方式,它可以实现将从库的复制延迟一定的时间,从而达到数据备份的目的。本文将详细讲解MySQL延时复制库的实现方法及注意事项,帮助读者更好地掌握这项技术。 一、什么是MySQL延时复制库 MySQL延时复制库指的是在主从复制中,将从库的复制延迟一定时间,使得从库的数据更新与主库有一定的时…

    database 2023年5月22日
    00
  • 详解MySQL的用户密码过期功能

    详解MySQL的用户密码过期功能 在MySQL中,用户密码过期功能允许你调整用户密码的最大使用时间。一旦该时间到期,用户就会被要求更改密码。这一功能可以有效地保护数据库的安全性。 开启用户密码过期功能 要开启用户密码过期功能,我们需要编辑MySQL的配置文件(my.cnf),将以下内容添加到文件末尾: [mysqld] default_password_li…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部