一台Windows配置多个mysql服务

mysql 配置 windows

from:https://www.runoob.com/mysql/mysql-install.html

简介:一台Windows配置3个mysql服务,分别端口号如下:

第一个端口3306

第二个端口3316

第三个端口3326

1.下载地址:https://dev.mysql.com/downloads/mysql/

下载的版本是:mysql-8.0.23-winx64

 

 

 

2.添加环境变量》系统变量

MYSQL_HOME:D:softwaremysql-8.0.23-winx64

 

 添加之后,打开cmd,输入mysql -u root -p 是可以识别的。

3、创建 my.ini 配置文件,创建data文件夹

 D:softwaremysql-8.0.23-winx64,创建my.ini文件,内容如下:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\software\mysql-8.0.23-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\software\mysql-8.0.23-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

  D:softwaremysql-8.0.23-winx64-1,创建my.ini文件,内容如下:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]

basedir= D:\software\mysql-8.0.23-winx64-1
datadir= D:\software\mysql-8.0.23-winx64-1\data
port=3316
server_id=1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log_bin=mysql-bin
binlog-format=Row

 D:softwaremysql-8.0.23-winx64-2,创建my.ini文件,内容如下:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]

basedir= D:\software\mysql-8.0.23-winx64-2
datadir= D:\software\mysql-8.0.23-winx64-2\data
port=3326
server_id=2

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log_bin=mysql-bin
binlog-format=Row

4、cmd管理员模式进入。初始化数据库:新密码在console中

mysqld --defaults-file="D:softwaremysql-8.0.23-winx64-1my.ini" --initialize-insecure --console(不用密码的)

mysqld --initialize --console(生成密码 在console里面)

5、安装服务:

mysqld install mysql1 --defaults-file="D:softwaremysql-8.0.23-winx64-1my.ini"

mysqld remove 卸载服务

mysqld --remove mysql1

6、启动服务

net start mysql1

net stop mysql1 暂停服务

7、登录

mysql -u root -P3316 -p

输入密码:空

8、修改密码

>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

  

9、登录

mysql -u root -P3326 -p

输入密码:123456

 

查看安装路径:> show variables like "%char%";

 

 

 

原文地址:https://www.cnblogs.com/amusement1992/p/14690187.html