广告
返回顶部
首页 > 资讯 > 数据库 >Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录
  • 911
分享到

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

2024-04-02 19:04:59 911人浏览 薄情痞子
摘要

一、Mysql 主从库安装 1、进入 https://www.mysql.com 后点击DOWNLOADS 进入下载页面。 2、进入下载页面后,选择 Mysql CommUnity(GPL)D

一、Mysql 主从库安装

1、进入 https://www.mysql.com 后点击DOWNLOADS 进入下载页面。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

2、进入下载页面后,选择 Mysql CommUnity(GPL)Downloads. Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

3、进入 MySQL Community(GPL) Downloads后选择 MySQLCommunity Server.

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

4、选择操作系统windows 此时最新的版本已经为8.0.19 可直接点击Download下载,为了保证稳定性,本次环境安装选择5.7.29版本,点击Looking for previous GA version?下载历史版本。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

5、注意选择数据库版本、操作系统、以及软件位数选择;

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

6、选择正确后直接点击下载即可。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

7、下载完成的软件直接解压后放置在不包含中文路径的文件夹下(自行新建my.ini文件)。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

8、修改my.ini中数据如下(设置service-id 值以及 log-bin 值为后续主从搭建做准备), server-id表示唯一的标识某个数据库实例,若未配置log-bin则在执行show start master 后会出现 Empty set (0.01 sec)。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

server-id = 1

#启用二进制日志  

log-bin=mysql-bin  

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

9、MySQL环境变量配置(计算机右键->属性->高级系统设置->环境变量)PATH中加入

;D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\bin;

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

10、进入MySQL存放路径,在文件夹空白处,按住shift键后鼠标右键单击,出现“在此处打开命令窗口”,后进入CMD窗口。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录11、在相应的CMD窗口中输入:mysqld --install master --defaults-file=" D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\my.ini" 进行安装,出现Service successfully installed,说明服务安装成功。注: 红色字体的master为主库mysql的服务名称,路径部分需根据各自情况自行进行修改。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

也可能出现报错缺少计算机丢失MSVCP120.dll只需前往微软官网  Https://www.microsoft.com/zh-CN/download/details.aspx?id=40784  下载Visual c++ Redistributable Packages for Visual Studio 2013安装后重新执行MySQL安装即可。

12、继续在当前CMD窗口执行 net start master 启动服务出现以下内容表示服务启动成功,至此主库安装完成,可以使用nactive连接对应的数据库,注用户名:root 、密码:空、 端口为my.ini中设置的端口。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

13、连接主库无误后,接下来创建从库。复制一份主库文件,修改文件名为源文件夹名+从库需要设置的端口号,注:此处可根据个人情况修改,以两个数据库源文件之间容易区分为准。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

14、从库文件复制成功后,进入D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307 修改my.ini为以下文件,标红的需要注意,若service-id与主库一致时,启动主从关系时会报(Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.),端口也需要修改否则执行安装时会报错,log-bin值也需设定否则会报错( Got fatal error 1236 from master when reading data from binary log)。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

server-id = 2

#启用二进制日志  

log-bin=mysql-bin

#设置3307端口

port = 3307

# 设置mysql的安装目录

basedir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307

# 设置mysql数据库的数据的存放目录

datadir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

15、修改 D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\auto.cnf 中uuid值,由于是拷贝过来的如果不修改与主库的值一致,搭建主从时会报错 (Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.)。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

[auto]

server-uuid=39e646a2-59f0-11ea-bf0b-14dae9636b20

16、参考安装主库步骤 9、10、11、12,安装备库服务并启动从库服务。

mysqld --install slave --defaults-file="D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\my.ini"

net start  slave

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

17、连接主库成功后使用nactive 工具给主库创建一个名称为sync用于主从同步的用户,服务器权限需要全勾选。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

也可以使用命令行创建用户示例语句如下:

create user sync;

grant replication slave on *.* to ' sync'@'127.0.0.1'identified by ' sync';

flush privileges;

二、主从关联

1、在主库命令列界面中执行 show master status; 并记住File列以及Position列对应的值,后续在从库中关联主库时会使用。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

2、打开从库的命令列界面,执行

change master to master_host='127.0.0.1',master_port=3306,master_user='sync',master_passWord='sync',

master_log_file=' mysql-bin.000004',master_log_pos= 1924;

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

3、在从库中执行命令 start slave; 开启主从同步。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

4、在从库中执行show slave status \G; 带换行的或者  show slave status不带换行的查看salve的状态。Slave_IO_Running 、Slave_SQL_Running 状态为YES即可。

Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

5、接下来就可以在主库中进行增删改了,在从库中查看效果,从库最好单独创建一个拥有查询的用户进行查询。

三、附加信息

1、查看server_id 命令:show variables like 'server_id';

2、从库与主库可以多次进行关联,执行stop slave;后进行关联

change master to master_host='127.0.0.1',master_port=3306,master_user='sync',master_password='sync',

master_log_file=' mysql-bin.000004',master_log_pos= 1924;

注意修改  master_log_file master_log_pos 以及其他配置信息

最后在执行start salve;即可。

您可能感兴趣的文档:

--结束END--

本文标题: Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录

本文链接: https://www.lsjlt.com/news/48312.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录
    一、MySQL 主从库安装 1、进入 https://www.mysql.com 后点击DOWNLOADS 进入下载页面。 2、进入下载页面后,选择 MySQL Community(GPL)D...
    99+
    2022-10-18
  • MYSQL主从环境搭建
    服务器:192.168.11.131 master192.168.11.132 slave服务器系统# cat /etc/redhat-release CentOS Linux release 7...
    99+
    2022-10-18
  • 新环境搭建Mysql主从
    环境信息: 用途 IP OS Mysql 主 ...
    99+
    2022-10-18
  • mysql主从复制环境搭建
    mysql 主从第一次我用不同版本mysql做会出不同步问题,建议用相同版本的mysql做主从主my.cnf文件 (192.168.1.64)mysqld模块加入log-bin=mysql-bin 启动二进...
    99+
    2022-10-18
  • mysql真实环境搭建主从
                     &...
    99+
    2022-10-18
  • Centos7.5 生产环境搭建MySQL 5.7主从
    环境:服务器两台:192.168.19.77 4核心,16G内存 内网隔离,不通外网192.168.19.78 4核心,16G内存 内网隔离,...
    99+
    2022-10-18
  • windows版的mysql主从复制环境搭建
    背景 最近在学习用Spring Aop来实现数据库读写分离的功能。 在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主从实例之间能够自动同步,因为我的本机内存并不高,所以...
    99+
    2021-12-22
    windows版的mysql主从复制环境搭建
  • Redis及Ubuntu14下怎么搭建SSDB主从环境
    这篇文章主要讲解了“Redis及Ubuntu14下怎么搭建SSDB主从环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis及Ubuntu14下怎么搭建SSDB主从环境”吧!在工作中接...
    99+
    2023-06-16
  • docker创建MySQL镜像,搭建主从复制环境
    docker创建MySQL镜像,搭建主从复制环境 前言一、编写Dockerfile制作mysql镜像编写Dockerfile文件编写mysql_file文件:编写run.sh文件build M...
    99+
    2023-09-28
    centos linux docker
  • 分分钟搭建MySQL一主多从环境(r12笔记第31天)
       之前写过一篇分分钟搭建MySQL Group Replication的测试环境,如果我们在一台服务器上想搭建一主多从的测试环境,怎么能够分分钟搞定呢,其实稍花点时间写个脚本即可...
    99+
    2022-10-18
  • 基于docker环境下如何搭建redis主从集群
    基于docker环境下如何搭建redis主从集群,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1   前言笔者给大家介绍基于docker环境下搭建Red...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作