win10安装两台mysql-5.7.31实例
1. 下载 mysql5.7.31 压缩包:
(1)百度云下载:
链接:https://pan.baidu.com/s/1jgxfvIYzg8B8ahxU9pF6lg
提取码:fiid
(2)官网下载:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.31-winx64.zip
2. 解压,copy 一份 并命名为 mysql-5.7.31-s1(即 从数据库)

3. 手动编写 my.ini 文件:
(1)主库:
my.ini 文件位置:

文件内容:

[mysqld]
port=3306
basedir=G:\develop\mysql5.7\mysql-5.7.31
datadir=G:\develop\mysql5.7\mysql-5.7.31\data # 开启日志
log-bin=mysql-bin
# 设置服务id,主从不能一致
server-id=1
# 设置需要同步的数据库
binlog-do-db=user_db
# 屏蔽数据库同步
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema character-set-server=utf8
default-storage-engine=INNODB
(2)从库:
my.ini 文件位置:

文件内容:

[mysqld]
port=3307
basedir=G:\develop\mysql5.7\mysql-5.7.31-s1
datadir=G:\develop\mysql5.7\mysql-5.7.31-s1\data # 开启日志
log-bin=mysql-bin
# 设置服务id,主从不能一致
server-id=2
# 设置需要同步的数据库
replicate_wild_do_table=user_db.%
#屏蔽系统库同步
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=information_schema.%
replicate_wild_ignore_table=performance_schema.% character-set-server=utf8
default-storage-engine=INNODB
4. 安装 从库:
(1)进入 mysql 的bin 目录:

(2)执行安装命令:mysqld install mysql-s1 --defaults-file="G:\develop\mysql5.7\mysql-5.7.31-s1\my.ini"

(3)初始化 并将初始化信息打印在控制台:mysqld --initialize --console

红框中为 初始化密码
5. 启动服务:
(1)直接 服务界面启动:
ser 完整命令:service.msc


右键启动
(2)命令启动:net start mysql-s1

6. 登录并修改密码:
登录:mysql -u root -P 3307 -p (不指定端口号,即 不加 -P 3307 的话 默认登录 主库,即 端口号为 3306 的数据库)

修改密码:set password for root@localhost=password('123456');

exit; 退出
主库除 登录时 无需指定 -P 3307 外,其他步骤相同,即 登录时,直接输入 mysql -u root -p 回车 输入密码即可
7. 远程连接:

8. 配置环境变量(目的:任何位置都能执行 mysql -u root -p 或 mysql -u root -P 3307 -p )







主库类似,变量名、变量值、最后的 PATH 路径需要不一致
重启电脑,测试

win10安装两台mysql-5.7.31实例的更多相关文章
- 如何在一台服务器上安装两个mysql或者更多
如何在一台服务器上安装两个mysql 1 前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2 环境 mysql ...
- (windows)一台电脑上安装两个Mysql服务
原文:https://my.oschina.net/u/1472917/blog/410732 最近需要在一台电脑上安装两个Mysql服务,需求稍微有些奇怪,但确实很必要.本人原本为了本机测试Word ...
- 两台Mysql数据库数据同步实现
两台Mysql数据库数据同步实现 做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1. ...
- windows下安装多台mysql数据库且实现主从复制
版本如下: windows server 2012 R2 mysql server 5.7.25安装版 / mysql server 5.7.25 解压版 * 这里为啥还要有安装版和解压版勒,主要是因 ...
- Windows安装两个mysql数据库步骤
因为新旧项目数据库版本号差距太大.编码格式不同.引擎也不同,所以仅仅好装两个数据库. 本次安装两个mysql数据库.版本号各自是4.0.18,5.5.36.都是可运行文件直接安装. 本机上之前已经安装 ...
- 如何在一台机器上安装两个MYSQL数据库
1.正常安装第一个mysql(安装步骤省略) 2.在控制面板里停止第一个mysql服务 3.将C:\Program Files\MySQL目录下的所有目录和文件copy到另外一个路径,我这里是copy ...
- Win10安装多个MySQL实例
Win10安装MySQL-8.0.15 1.下载mysql-8.0.15-winx64.zip安装包,地址如下 https://cdn.mysql.com//Downloads/MySQL-8.0/m ...
- mysql zip包安装,本地安装两个mysql
1.进入mysql下载页面下载zip包 https://dev.mysql.com/downloads/mysql/ 2.zip解压,解压后的目录 3.新建my.ini文件 [mysql] defau ...
- win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)
win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld] # 设置3307端口 port # 设 ...
随机推荐
- Linux配置2个Tomcat同时运行
先说一下怎么遇到的这个问题,在练习linux中部署web项目时,linux系统安装了两个tomcat. 操作步骤: 1.配置profile#vi /etc/profile 输入以下内容: 这是两个to ...
- JMeter接口自动化发包与示例
JMeter接口自动化发包与示例 近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看了看这款江湖上声名远播的强大的软件-Jmeter靠不靠谱. 官网:https://jmeter.apach ...
- 问题 L: Yougth的最大化
题目描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗? 输入 有多组测试数据 每组测试数据第一行有两个数n和k,接下来一行有n个数Wi和V ...
- dart系列之:dart中的异步编程
目录 简介 为什么要用异步编程 怎么使用 Future 异步异常处理 在同步函数中调用异步函数 总结 简介 熟悉javascript的朋友应该知道,在ES6中引入了await和async的语法,可以方 ...
- puts()_C语言
puts()函数用来向标准输出设备, scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中. puts就是输出字符串啊.int puts( const char* ...
- 生产者消费者模型及Golang简单实现
简介:介绍生产者消费者模型,及go简单实现的demo. 一.生产者消费者模型 生产者消费者模型:某个模块(函数等〉负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类.函数.协程 ...
- [luogu7740]机器人游戏
考虑容斥,令$f(S)$为要求$\forall p\in S,p$可以作为起点的方案数,答案即$\sum_{S\subseteq[0,n)}(-1)^{|S|}f(S)$ 关于计算$f(S)$,对于第 ...
- [luogu7468]愤怒的小N
定义$count(x)$为$x$二进制下1的个数,答案即$\sum_{0\le x<n,count(x)\equiv 1(mod\ 2)}f(x)$ 考虑预处理出$S_{k,i,p}=\sum_ ...
- [atARC107F]Sum of Abs
价值即等价于给每一个点系数$p_{i}=\pm 1$,使得$\forall (x,y)\in E,p_{x}=p_{y}$的最大的$\sum_{i=1}^{n}p_{i}b_{i}$ 如果没有删除(当 ...
- 权限树的制作(menu)
原来demo 实体类:get.set 1.使用递归的方式将数据查询出来. 2.为了减少数据库交互,一次查询所有数据,遍历集合,然后先判断父节点,如果不是父节点,用原集合重新遍历 3.map形式减少遍历 ...