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

yizhihongxing

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日

相关文章

  • Oracle中的定时任务实例教程

    下面是详细的讲解“Oracle中的定时任务实例教程”的完整攻略。 什么是Oracle中的定时任务 Oracle中的定时任务是指可以定时运行指定的任务,例如定期备份数据、定期执行存储过程等。Oracle提供了名为“DBMS_SCHEDULER”的内置包来管理和执行定时任务。 如何使用Oracle中的定时任务 以下是使用Oracle中的定时任务的基本步骤: 创建…

    database 2023年5月22日
    00
  • C#中通过Command模式实现Redo/Undo方案

    C#中通过Command模式实现Redo/Undo方案 简介 在开发过程中,我们经常需要实现Redo/Undo的功能,在C#中通过使用Command模式可以很容易地实现这个功能。Command模式的本质是把一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化。 实现步骤 第一步 定义命令类 我们首先需要定义一个命令类,它包含对应操作的执行、撤销和…

    database 2023年5月22日
    00
  • 解决pageHelper分页失效以及如何配置问题

    当我们在使用PageHelper进行分页操作的时候,经常会遇到一些分页失效的问题,这主要是由于配置不当或者使用不当所引起的。在本篇攻略中,我将介绍如何解决PageHelper分页失效问题以及如何配置PageHelper。 解决PageHelper分页失效问题的方法 方法一:检查是否正确使用分页插件 如果分页失效了,第一个要检查的就是是否正确使用pageHel…

    database 2023年5月21日
    00
  • MySQL异常处理浅析

    MySQL异常处理浅析 MySQL异常处理是开发过程中非常重要的一环,特别是在处理一些数据操作时,如果不进行异常处理,可能会导致程序出现错误甚至崩溃。在本篇攻略中,我们将分享MySQL异常处理的相关知识,包括异常的分类、异常处理方式以及常见的异常示例。 异常分类 MySQL异常可以分为两类:预期异常和非预期异常。 预期异常 预期异常是可以预见的,通常在代码早…

    database 2023年5月21日
    00
  • Apache服务器主配置文件httpd.conf详解

    Apache服务器主配置文件httpd.conf是Apache服务器的配置文件,该文件包含了对服务器的所有主要配置项进行配置。以下是详细讲解Apache服务器主配置文件httpd.conf的完整攻略: 1. 确定httpd.conf文件位置 在开始之前,我们需要先确定httpd.conf文件的位置。大多数情况下,httpd.conf文件可以在Apache安装…

    database 2023年5月22日
    00
  • MySQL适用于哪些应用场景?

    MySQL是一个开源的关系型数据库管理系统。它的可靠性、性能、灵活性和易用性使得它成为了最受欢迎的数据库之一。 MySQL适用于很多不同的应用场景,下面列出了其中的5个: 1、Web应用程序:MySQL可与Web编程语言如PHP、Python和Java结合使用,为网站提供持久的数据存储解决方案。由于其高度可靠性和短学习曲线,MySQL已成为最受欢迎的Web开…

    2023年3月8日
    00
  • 解决SpringBoot中使用@Transactional注解遇到的问题

    当在Spring Boot应用程序中使用@Transactional注解时,会遇到以下问题: 事务未开启或未提交 这可能是由于没有启用事务管理器或事务管理器配置不正确导致的。在Spring Boot中,可以通过在application.properties或application.yml中添加以下配置来启用事务管理器: # 使用JDBC事务管理器 sprin…

    database 2023年5月21日
    00
  • SQL(MSSQLSERVER)服务启动错误代码3414的解决方法

    SQL Server 是一种常用的关系型数据库管理系统。但在使用过程中,可能会遇到服务启动错误的问题,其中,错误代码 3414 是比较常见的一种。下面,我来为大家介绍一下详细的解决方法。 步骤一:查看错误日志 当 SQL Server 启动失败时,需要查看 下载 SQL Server 错误日志文件,以获取更多有关启动过程中出现的错误的详细信息。在日志文件中,…

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