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
4. 注册和启动mysql服务
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;
总结
多实例mysql的创建和普通创建的mysql方法一样,只需要修改mysql端口号。