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日

相关文章

  • Linux运维从初级进阶为高级知识点总结

    Linux运维从初级进阶为高级知识点总结 作为一个Linux运维人员,需要从初级阶段不断进阶成为高级Linux运维人员。以下是Linux运维从初级进阶为高级知识点总结的一些攻略。 1. 掌握基本的Linux知识 在成为高级Linux运维人员之前,首先必须完全掌握基本的Linux知识。这包括Linux系统的基本原理、文件和目录管理、进程管理、网络管理等方面的知…

    database 2023年5月22日
    00
  • Linux虚拟机下mysql 5.7安装配置方法图文教程

    下面就为您介绍“Linux虚拟机下mysql 5.7安装配置方法图文教程”。 简介 MySQL是一个流行的关系型数据库管理系统,适用于各种应用程序和网站。MySQL 5.7是MySQL的最新版本,具有许多改进和新功能。因此,在Linux虚拟机环境下安装MySQL 5.7是一个非常理想的选项。 在本教程中,我将向您展示如何在Linux虚拟机上安装和配置MySQ…

    database 2023年5月22日
    00
  • 图文详解SQL Server 2008R2使用教程

    图文详解SQL Server 2008R2使用教程 一、前言 本文将详细讲解SQL Server 2008R2的使用教程,包括如何安装SQL Server 2008R2,如何创建数据库、表格、视图、存储过程等常用操作,以及SQL Server 2008R2的高级功能,如分布式事务、备份与恢复、性能优化等。 二、安装SQL Server 2008R2 首先去官…

    database 2023年5月21日
    00
  • java:基于redis实现分布式定时任务

    <!–配置2 使用 jedis 作客户端驱动–><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><excl…

    Redis 2023年4月13日
    00
  • redis 客户端库 之 spring data redis —– 源码解析系列(一)之 jedis 库连接 redis 集群

    一、背景     spring boot redis 接入 redis ,提供了两种库的方式,一是:lettuce,而是:jedis,被系列介绍接入 jedis时的源码 二、代码示例(包含maven依赖) <!– spring config –> <dependency> <groupId>org.springfram…

    Redis 2023年4月11日
    00
  • oracle执行cmd的实现方法

    实现oracle执行cmd的方法有很多种,下面我列出其中两种常见的方法供参考。 方法一:使用外部gedit程序执行cmd 步骤: 在数据库服务器中安装gedit文本编辑器,例如以下命令: sudo apt-get install gedit 创建一个shell脚本文件,命名为exec_cmd.sh,并将以下代码添加到文件中: #!/bin/sh gedit …

    database 2023年5月22日
    00
  • springboot+mybatis+druid+sqlite/mysql/oracle

    搭建springboot+mybatis+druid+sqlite/mysql/oracle附带测试   1.版本 springboot2.1.6 jdk1.8 2.最简springboot环境 https://www.cnblogs.com/SmilingEye/p/11422536.html 3.pom(sqlite配置) spring-boot-sta…

    MySQL 2023年4月12日
    00
  • MariaDB 和 PostgreSQL 的区别

    MariaDB和PostgreSQL都是流行的关系型数据库管理系统。它们都有类似的特征,如ACID(原子性、一致性、隔离性和持久性)事务支持,完整性约束,外键约束等等。但是在某些方面它们又有很大的不同。下面我们来一一比较它们的不同点。 数据库版本和执照 MariaDB和PostgreSQL都是开源数据库。而MariaDB是MySQL的一个分支,是由MySQL…

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