window 安装多个mysql实例

一、下载安装包

去官网直接下载安装包:

https://www.mysql.com/downloads/

我下载的是 mysql-5.7.21-winx64.zip。

二、具体操作

第一步:将压缩包分别解压缩到不同的目录下

第二步:修改配置文件

进入 mysql-5.7.21-3307 目录,新建 my.ini 配置文件,并配置如下:

[mysqld]
#skip-grant-tables
basedir=D:\developer\mysql\mysql-5.7.21-3307\bin
datadir=D:\developer\mysql\mysql-5.7.21-3307\data
port=3307
server-id=2
character-set-server=utf8
log-bin=D:\developer\mysql\mysql-5.7.21-3307\logs\mysql-bin
binlog-format=ROW

注意,应新建对应的 data 和 logs 文件夹。

第三步:初始化和安装

进入 bin 目录, cmd 运行:

mysqld --initialize --user=mysql

初始化成功后,没有任何提示。

扫描二维码关注公众号,回复: 2104344 查看本文章

开始执行安装和添加服务的步骤:

D:\developer\mysql\mysql-5.7.21-3307\bin> mysqld install mysql3307 --defaults-file="D:\developer\mysq

l\mysql-5.7.21-3307\my.ini”

成功安装后会提示:

Service successfully installed.

需要注意的是这里带上了参数mysql3307,MySQL官方文档里的安装命令为mysqld -install,该命令下Windows系统默认服务名为mysql,所以在多实例安装时一定要带上服务名参数,且参数值互不相同,不然在启动MySQL服务时都是同一个实例。

第四步:启动数据库

net start mysql3307

mysql3308 服务正在启动 .
mysql3308 服务已经启动成功。

第五步:修改密码

接下来就需要登录修改密码了,登录的临时密码在data目录的的日志文件里是”.err”文件,打开搜索”password”关键字。

mysql -u root -P3307 -p1SNlFdYlk*H9

这里需要指明端口号为3307,而MySQL登录命令默认连接3306端口,所以要带上参数-P3307,注意是大写P,区分表示密码的参数小写p。

然后修改密码:

set password = password('introcks1234');

其他的同样操作即可。

猜你喜欢

转载自blog.csdn.net/w1992wishes/article/details/80949220