1. 下载mysql

https://dev.mysql.com/downloads/mysql

2. 解压后新增my.ini文件

[mysqld]

# mysql根目录,配置解压后的地址

basedir = E:/wnmp/mysql/8.0.33-3307

# 数据文件存放目录,配置在解压后的地址下的data文件夹(执行完初始化操作后会自动创建)

datadir = E:/wnmp/mysql/8.0.33-3307/Data

# 端口,默认3306

port = 3307

innodb_buffer_pool_size = 128M

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为utf8mb4

character_set_server=utf8mb4

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8mb4
[client]

#默认使用“mysql_native_password”插件认证
#default_authentication_plugin=mysql_native_password

3. 以管理员权限运行CMD,执行mysql初始化命令

mysqld --defaults-file=E:\wnmp\mysql\8.0.33-3307\my.ini --initialize --console

image.png

4. 注册和启动mysql服务

image.png

5. 登录mysql,修改默认密码(登录时增加端口,地址)。

/** 登录mysql,通过设置端口号和本机地址,登录到新的mysql实例。*/
mysql -u root -P3307 -p -h127.0.0.1
/**修改root密码,根据规则新创建的mysql的root账号会强制要求先修改密码。*/
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
/**刷新权限*/
flush privileges;

image.png

总结

多实例mysql的创建和普通创建的mysql方法一样,只需要修改mysql端口号。

最后修改:2023 年 06 月 30 日
如果觉得我的文章对你有用,请随意赞赏