win10上安装mysql8 并配置主从复制

最近在学习springboot,想整理一篇博客,关于springboot整合mybatis并配置主从数据库的,但是电脑win10系统上并没有配置mysql主从数据库。所以花了几天的时间终于整好了。在这里记录一下。

首先是关于在win10上安装两个mysql8的步骤,我找到了一篇博客,按照上面的步骤,是可以配置成功的。

https://blog.csdn.net/imHanweihu/article/details/89404165

这里有几个问题需要注意的:

1.删除mysql  mysqld remove [服务名]  如:mysqld remove mysql1

2.如果出现下述错误,可以删除data文件夹:

D:\developeTool\mysqlnew\mysql-8.0.17-winx64\bin>mysqld --initialize --user=mysql --console
2020-03-20T15:31:23.847864Z 0 [System] [MY-013169] [Server] D:\developeTool\mysqlnew\mysql-8.0.17-winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server in progress as process 15208
2020-03-20T15:31:23.848961Z 0 [Warning] [MY-013242] [Server] --character-set-server: ‘utf8‘ is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2020-03-20T15:31:23.849652Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2020-03-20T15:31:23.849671Z 0 [ERROR] [MY-013236] [Server] The designated data directory D:\developeTool\mysqlnew\mysql-8.0.17-winx64\Data\ is unusable. You can remove all files that the server added to it.
2020-03-20T15:31:23.864040Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-03-20T15:31:23.864162Z 0 [System] [MY-010910] [Server] D:\developeTool\mysqlnew\mysql-8.0.17-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.17) MySQL Community Server - GPL.

3.对于下列错误:以管理员身份运行cmd,执行sc delete mysql即可  

The service already exists!
The current server installed: D:\developeTool\mysql\mysql-8.0.17-winx64\bin\mysqld MySQL

4.对于启动mysql2 使用net start mysql2命令启动,然后使用mysql -u root -p 启动,并输入mysql2的初始密码

按照上门的步骤,应该就能安装成功了。

-----------------------------------------------------------------分界线------------------------------------------------------------------------------------------------

接下来是关于配置主从复制的步骤:

我这里是使用的navicat配置的。

1.连接上主库,按F6打开命令行。

1.在主库上创建一个用户用来复制。依次执行下面命令

create user ‘repl‘@‘%‘ identified by ‘repl‘;
grant replication slave,replication client on *.* to ‘repl‘@‘%‘;
flush privileges;

2.执行 show master status 命令,

2.连接从库,按F6打开命令行。

1.设置从库监听主库的命令行;

change master to master_host=‘192.168.*.*‘,master_port=3306,master_user=‘repl‘,master_password=‘repl‘,master_log_file=‘mysql-bin.000006‘,master_log_pos=0; 

 master_host 主库ip
  master_port 主库端口
  master_user 上面新建的用户
  master_password 上面新建用户的密码
  master_log_file 主库命令行中的file值
  master_log_pos 主库命令行中的position值

2.在从库最好执行下下面的代码,跳过slave上的1个错误;(我就在这里卡了好久,终于解决了这个bug)

set global sql_slave_skip_counter=1;

3.启动slave

start slave;

4.验证;show slave status;红框范围内的两个都要为yes,即设置成功了。

接下来可以在master上创建一个表。在slave上对应的库下执行查询,能查询到表。到这儿在win10上配置mysql8的主从复制就完成了。

在linux上安装mysql并配置主从,可以查看我的另一篇博客:https://www.cnblogs.com/pluto-charon/p/11925360.html

原文地址:https://www.cnblogs.com/pluto-charon/p/12541959.html

时间: 2024-08-18 13:21:13

win10上安装mysql8 并配置主从复制的相关文章

Win10下安装MySQL8

第一步:下载安装包 官网: https://dev.mysql.com/downloads/mysql/ 百度网盘:mysql-8.0.18-winx64.zip 第二步:解压 注意:解压到的目录不能出现中文或者空格等名称 第三步:配置 1.新建文件和文件夹 在解压目录下,新建 my.ini文件和 data 文件夹,如图: data文件夹保持为空就好,下面对 my.ini 进行配置: 解压目录就是安装目录,我的解压目录是D:\mysql-8.0.18-winx64,所以下面的目录都以这个路径为准

在windows上安装和简单配置VirtualBox

VirtualBox是一款开源且免费虚拟机软件,其简单易用且性能优异.最重要的是VirtualBox有不同操作系统版本,但是其导出的虚拟机都是通用的. 适用系统:windwos7_64bit & windows8_64bit 下面由小河给大家介绍:在Windows上安装和简单配置VirtualBox4.3.14. 1.下载VirtualBox. (1)百度搜索"virtualbox",出现VirtualBox官方网站和百度软件中心,两者都可下载到该软件. (2)以"百

【Datastage】Datastage在win10上安装报错:This Application requires one of the following versions of the .NET Framework:v1.1.4322 Do you want to install this .NET Framework version now?

Datastage在win10上安装报错如下: 这个错误的意思是:.netFramWork的版本不符合要求,于是,我在网上下载了一个版本一致的 下载地址为:http://pan.baidu.com/s/1i5kmEfN 下载完成以后,就可以开始安装了,但是在win10上安装DataStage时会出现检查不通过,没关系,使用以下命令即可解决问题:setup.exe –force 程序正在开始安装...... 以下是安装过程中截图: 红色复选框打勾,接着next,一直next到底即可完成DS的安装.

ubuntu上安装redis和配置远程访问

ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: tar -zxvf redis-4.0.1.tar.gz 进入压缩目录: cd redis-4.0.1 编译: make 安装Redis: make install PREFIX=/usr/local/redis 拷贝redis.conf文件: cp -r redis.conf /usr/local

linux上安装eclipse并配置mapreduce程序开发环境

我们打算在linux(centos)上安装eclipse,并配置好mapreduce程序开发环境. 第一步:下载并安装eclipse(前提是已经安装好JDK) 在linux系统中打开浏览器,输入网址:http://archive.eclipse.org/eclipse/downloads/我们选择3.7.2版本. 下载下来后,文件存在于: [[email protected] Downloads]$ ll total 178052 -rw-rw-r--. 1 liuqingjie liuqing

在CentOS-7上安装Vertica与配置

最近在做集成Vertica项目,需要把Vertica做成镜像,在openstack和hos上运行,so,自己在CentOS上安装配置Vertica 一.首先安装配置centos7 centos7分区一定要用ext3或ext4,vertica要求这两种格式,磁盘类型必须选择:Standard Partition https://my.vertica.com/docs/7.2.x/HTML/index.htm#cshid=S0160 https://my.vertica.com/docs/7.2.x

如何简单的在linux上安装jdk并配置环境变量

这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了. 一.下载jdk文件 我这提供的是官方的地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.如果你已经下载好了之后就可以跳过这步.下面是我下载的图片 ? 下载完成后你得到了 ? 我们将这个文件随便放在linux的什么目录都可以. 二.解压j

Win10上安装TensorFlow(官方文档翻译)

一.推荐两个网站 TensorFlow官方文档:https://www.tensorflow.org/install/install_windows TensorFlow中文社区:http://www.tensorfly.cn/tfdoc/get_started/os_setup.html 二.在 Windows 上安装 TensorFlow 目录: 确定要安装的 TensorFlow 使用 GPU 支持的TensorFlow 的要求 确定如何安装 TensorFlow 使用本机 pip 安装

理解RHEL上安装oracle的配置参数

无论安装什么版本的oracle,在安装之前,都需要配置 /etc/pam.d/login   /etc/profile   /etc/security/limits.conf这三个文件 那这三个文件究竟是做什么用的呢?答案就是设置对oracle用户的shell limits.下面就仔细分析一下这几个文件 首先需要编辑/etc/security/limits.conf文件(用户限制配置文件) oracle soft nproc 2047 oracle hard nproc 16384 oracle