单机开启多个MySQL服务

1、下载MySQL服务器(注:使用版本为MySQL社区版,版本为win64-v5.7.30)。

 

2、确定服务的开放端口,如下:

telnet localhost 3309 # 正在连接localhost...无法打开到主机的连接。 在端口 3309: 连接失败(如此,则端口可以使用)

 

3、复制一份my.ini配置文件到MySQL的安装目录下,修改配置文件,添加如下内容:

[mysqld]
port=3309
# 设置mysql的安装目录
basedir=MySQL安装路径
# 设置mysql数据库的数据的存放目录
datadir=数据存放路径
# 允许最大连接数
max_connections=20
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# sql_mode
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# log-bin
server-id=3
log-bin=日志存放路径
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3309
default-character-set=utf8

4、初始化及运行MySQL服务。

  3.1打开Windows命令行,切换到MySQL安装路径下输入【mysqld --initialize --console】进行初始化操作。命令行输出【 A temporary password is generated for root@localhost: 此处为初始密码】。

  3.2输入【mysqld install 服务名】安装服务。

  3.3输入【net start 服务名】启动服务。

  3.4右键【我的电脑】==》【管理】==》【服务和应用程序】==》【服务】,查看MySQL服务是否启动成功(注:如果有和自己命名的服务名称,且状态为正在运行,则服务启动成功)。

 

5、修改初始账号

# 初始账号登录
mysql -uroot -p初始密码
# 修改密码
alter user root@localhost identified by '新密码';
# 刷新权限,使设置生效
flush privileges;
# 退出

quit;

 

注:1、当单机部署多个MySQL服务时,重复以上步骤即可,但是首先要确保单机上使用的端口未被占用。

2、以上命令行操作需切换到MySQL的安装目录下操作,且需要为管理员权限。

3、OS:win10。

posted @ 2021-08-12 21:40  lightbc  阅读(315)  评论(0编辑  收藏  举报