[配置安装使用] [mysql]windows下同时安装多个版本的mysql 5.6 5.7 8.0

技术实战 技术实战 8098 人阅读 | 0 人回复

MYSQL是目前最常用的数据库之一,因为历史项目维护、新项目环境启动等原因,有时需要同时使用多个版本的MYSQL,通常为了方便,我们会选择在本地搭建,本文主要介绍下如何windows下同时安装MYSQL 5.6 5.7 8.0 三个版本。

下载

MySQL 官网www.mysql.com/ 下载地址:https://dev.mysql.com/downloads/mysql/ 下图是如何从官网找到真正下载的地方 mysql下载.gif 如下图所示,我下载了免安装包 image.png

安装5.6

5.6 还是有自带默认配置文件的 1.) 管理员权限执行:

mysqld --install MYSQL6

第三个参数省略的话,那就是默认为MYSQL了,既然安装多版本,还是取一个名字好 image.png

2.) 执行初始化

mysqld --initialize

image.png

3.)启动服务

net start mysql

image.png

4.) 直接控制台登录 因为没有设置path ,所以此处是进入控制台进行打开 首次没有密码 image.png

使用dbeaver 进行连接,随便创建一个数据库,可以发现 配置都是ok的,data文件夹下面有了数据 image.png

5.7

1.) 新建配置文件 image.png 内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3307
# 设置mysql的安装目录
basedir=D:\ApplicationFiles\Programs\mysql-5.7.37-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\ApplicationFiles\Programs\mysql-5.7.37-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2.)执行安装

如果执行安装报错,提示缺少运行库,可以进行下载

https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

image.png

安装运行库后,继续重新安装 image.png

3.)继续执行初始化,可以看到data目录被创建

image.png 4.)启动 image.png 5.)获取密码 从err日志中获取到 密码 image.png

6.)登录 image.png 7.)设置新密码 image.png

#如果您有MySQL 5.7.6及更高版本或MariaDB 10.1.20及更高版本,请运行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填写你的新密码';
FLUSH PRIVILEGES;


#如果您有MySQL 5.7.5及更早版本或MariaDB 10.1.20及更早版本,请运行以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('这里填写你的新密码');
FLUSH PRIVILEGES;

客户端进行连接 image.png

5.8

5.8的安装与5.7类似,从新建配置文件开始,新建my.ini

[mysqld]
# 设置3308端口
port=3308
# 设置mysql的安装目录
basedir=D:\ApplicationFiles\Programs\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\ApplicationFiles\Programs\mysql-8.0.29-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3308
default-character-set=utf8

初始化 image.png 启动服务

image.png 根据日志获取临时密码 image.png 登录

image.png 修改密码 image.png 客户端成功链接 image.png

common_log.png

转载务必注明出处:程序员潇然,疯狂的字节X,https://www.crazybytex.com/thread-27-1-1.html

关注下面的标签,发现更多相似文章
    黄小斜学Java

    疯狂的字节X

  • 目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
    包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识,一起进步,一起成长。
热门推荐
海康摄像头接入 wvp-GB28181-pro平台测试验
[md]### 简介 开箱即用的28181协议视频平台 `https://github.c
[CXX1300] CMake '3.18.1' was not
[md][CXX1300] CMake '3.18.1' was not found in SDK, PATH, or
[若依]微服务springcloud版新建增添加一个
[md]若依框架是一个比较出名的后台管理系统,有多个不同版本。