首页 > 技术文章 > 一台Windows配置多个mysql服务

amusement1992 2021-04-22 16:16 原文

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:\software\mysql-8.0.23-winx64

 

 

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

 

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

 D:\software\mysql-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:\software\mysql-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:\software\mysql-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:\software\mysql-8.0.23-winx64-1\my.ini" --initialize-insecure --console(不用密码的)

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

 

5、安装服务:

mysqld install mysql1 --defaults-file="D:\software\mysql-8.0.23-winx64-1\my.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%";

 

 

 

推荐阅读