首页 归档 关于 文件 Github
×

Windows中同时安装MySQL5和MySQL8

2025-02-13 13:42:12
MySql
  • MySql
本文总阅读量(次):
本文字数统计(字):1.1k
本文阅读时长(分):4

下载文件

官网地址:https://www.mysql.com/
下载地址:https://downloads.mysql.com/archives/community/

1.下载MySql-5.7.24

20250213134906

2.下载MySql-8.0.16

20250213135151

解压文件并配置环境变量

下载下来的文件是压缩包,解压缩放在系统盘符目录下,并配置配置环境变量:MYSQL5_HOME,MYSQL8_HOME,同时在PATH内添加,
20250213142910

安装数据库

安装MySQL5

1.创建必要文件 my.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
innodb_flush_method=normal
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySql\\mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不要手动创建,不然可能报错)
datadir=D:\\MySql\\mysql-5.7.24-winx64\\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 连接时间
wait_timeout=31536000
interactive_timeout=31536000

# 关闭5.7 密码验证
# validate_password=off

2.初始化,生成 data 文件夹,如果以前有就删除它
以管理员身份打开命令提示符,切换到MySQL5的 bin 路径下,输入命令:

1
mysqld --initialize

等一段时间,它会重新生成一个 data 文件,找到其中后缀为 .err 的文件,打开查找密码password,如遇见empty密码,基本是my.ini文件不存在。
20250213145411

3.安装MySQL5服务
输入命令

1
mysqld --install MYSQL5

安装特定服务名称,不能默认。(默认是MySQL,这样就会与MySQL8冲突)
注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL5
20250213145744

4.开启MySQL5服务
输入命令:net start MYSQL5
20250213150037

5.登录MySQL5修改密码并开启远程访问

1
2
3
4
5
6
7
登录输入:mysql -h localhost -P 3306 -u root -p
登录指定端口数据库,回车输入密码
修改密码输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
刷新权限:FLUSH PRIVILEGES;

设置远程访问:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新权限:FLUSH PRIVILEGES;

20250213153023

安装MySQL8

  1. 创建必要文件 my.ini
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    # 设置3308端口
    port = 3308
    # 设置mysql的安装目录
    basedir=D:\\MySql\\mysql-8.0.16-winx64
    # 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
    datadir=D:\\MySql\\mysql-8.0.16-winx64\\data
    # 允许最大连接数
    max_connections=10000
    # 允许最大连接人数
    max_user_connections=1000
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 绑定到所有IP地址
    bind-address = 0.0.0.0

    # 连接时间一年
    wait_timeout=31536000
    interactive_timeout=31536000

2.初始化,生成 data 文件夹,如果以前有就删除它
以管理员身份打开命令提示符,切换到MySQL8的 bin 路径下,输入命令:

1
mysqld --initialize

等一段时间,它会重新生成一个 data 文件,找到其中后缀为 .err 的文件,打开查找密码password,如遇见empty密码,基本是my.ini文件不存在。
20250213153903

3.安装MySQL8服务
输入命令:

1
mysqld --install MYSQL8

安装特定服务名称,不能默认。(默认是MySQL,这样就会与MySQL5冲突)
20250213153321
由于在安装服务的时候 会使用MYSQL5的目录下的mysqld文件,故需要将注册表的内容 变更为MYSQL8的目录下的mysqld文件
注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL8
20250213155551

4.开启MySQL8服务
输入命令:net start MYSQL8
20250213155713

5.登录MySQL8修改密码并开启远程访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
登录输入:mysql -h localhost -P 3308 -u root -p
登录指定端口数据库,回车输入密码
修改密码输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
刷新权限:FLUSH PRIVILEGES;

设置远程访问
# 使用mysql数据库
use mysql;
# 查看用户及权限
select user,host from mysql.user;
# 更新root用户的host属性为%
update user set host='%' where user='root';
# 刷新下权限
FLUSH PRIVILEGES;
# 再执行就可以了,就可以使用navicat连接了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

20250213160902

完
【log4j.xml】日志之 log4j2 配置

本文标题:Windows中同时安装MySQL5和MySQL8

文章作者:十二

发布时间:2025-02-13 13:42:12

最后更新:2025-02-13 17:13:40

原始链接:https://www.zhuqiaolun.com/2025/02/1739425332925/1739425332925/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

头像

十二

我想起那天夕阳下的奔跑,那是我逝去的青春。

分类

  • Blog4
  • ElasticSearch13
  • Freemarker2
  • Git2
  • Go-FastDfs2
  • IDEA2
  • J-Package6
  • J-Tools21
  • Java2
  • JavaFx3
  • Kafka4
  • Linux2
  • Logger5
  • Maven5
  • MyBatis6
  • MyCat3
  • MySql2
  • Nginx5
  • OceanBase1
  • RabbitMq4
  • Redis6
  • SVN1
  • SpringBoot11
  • Tomcat6
  • WebService2
  • Windows2
  • kubernetes10

归档

  • 二月 20251
  • 十二月 20244
  • 八月 202416
  • 六月 20241
  • 九月 20231
  • 八月 20231
  • 七月 20232
  • 八月 20222
  • 三月 202214
  • 二月 20224
  • 十一月 20211
  • 七月 20215
  • 六月 20213
  • 五月 20213
  • 四月 20211
  • 三月 202116
  • 二月 20212
  • 一月 20211
  • 十一月 202014
  • 十月 20201
  • 九月 202014
  • 八月 20205
  • 七月 20204
  • 六月 20208
  • 五月 20208

作品

我的微信 我的文件

网站信息

本站运行时间统计: 载入中...
本站文章字数统计:96.9k
本站文章数量统计:132
© 2025 十二  |  鄂ICP备18019781号-1  |  鄂公网安备42118202000044号
驱动于 Hexo  | 主题 antiquity  |  不蒜子告之 阁下是第个访客
首页 归档 关于 文件 Github