MySQL5和MySQL8多实例安装方法:

1.首先下载MySQL5和MySQL8

官方下载链接:https://dev.mysql.com/downloads/mysql/

 下载旧版本:

下载好后解压到你想要安装的文件目录内:

这里我的MySQL5的安装路径为:D:\MySQL\MySQL5\mysql-5.7.30-winx64

MySQL8的安装路径为:D:\MySQL\MySQL8\mysql-8.0.20-winx64

MySQL5学校学习用,MySQL8研究用。

2.安装MySQL5

2.1配置环境变量

在系统变量里添加
MYSQL5_HOME,你的路径

2.2安装数据库

1.首先创建创建文件my.ini

这里就可以设置自己想用的端口,我设置的是3306端口。

basedir和datadir需要根据自己安装的环境去编辑路径。

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySQL\\MySQL5\\mysql-5.7.30-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\MySQL\\MySQL5\\mysql-5.7.30-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

2.安装data文件夹,如果之前有就删除它。

以管理员身份打开命令提示符,切换到MySQL5的 bin 路径下。

输入命令:mysqld --initialize

等一段时间,它会重新生成一个 data 文件,找到其中后缀为 .err 的文件,我的是 DESKTOP-2ER2O0E.err,打开查找密码password,一般有密码。

如果生成data报错的话,先暂时注释掉my.ini里面的data目录,让他自动生成后,然后回填生成的地址

2.3安装MySQL5服务

输入:mysqld --install MySQL5
安装特定服务名称,不能默认。(默认是MySQL,这样就会冲突)

2.4开启MySQL5服务

输入:net start MySQL5

2.5登录MySQL5修改密码

(1)登录输入:mysql -u root -P 3306 -h localhost -p

登录指定端口数据库,我的有密码,就是上文查找的密码,填入密码就行了。
(2)修改密码输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

(3)刷新权限:flush privileges;

(4)处理好以上步骤,MySQL5就已将安装好了,接下来需要安装MySQL8,由于我们的环境变量现在还是MySQL5,为了安装MySQL8时不使用MySQL5的环境变量,我们将原有的MySQL5的环境变量改成MySQL8的环境变量。

(5)重启电脑。

3.安装MySQL8

3.1配置环境变量

由于MySQL8的环境变量已经配置完 ,我们直接进行下一步

3.2安装数据库

1.首先创建创建文件my.ini

这里就可以设置自己想用的端口,我设置的是3308端口。

basedir和datadir需要根据自己安装的环境去编辑路径。

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\\MySQL\\MySQL8\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\MySQL\\MySQL8\\mysql-8.0.20-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

2.安装data文件夹,如果之前有就删除它。

以管理员身份打开命令提示符,切换到MySQL5的 bin 路径下。

输入命令:mysqld --initialize

重要说明:如果这里报错,大多数都是没有运行库,去微软官网下载运行库即可继续安装 

等一段时间,它会重新生成一个 data 文件,找到其中后缀为 .err 的文件,我的是 DESKTOP-2ER2O0E.err,打开查找密码password,一般有密码。

如果生成data报错的话,先暂时注释掉my.ini里面的data目录,让他自动生成后,然后回填生成的地址

3.3安装MySQL8服务

输入:mysqld --install MySQL8
安装特定服务名称,不能默认。(默认是MySQL,这样就会冲突)

3.4开启MySQL8服务

输入:net start MySQL8

3.5登录MySQL8修改密码

(1)登录输入:mysql -u root -P 3308 -h localhost -p

登录指定端口数据库,我的有密码,就是上文查找的密码,填入密码就行了。
(2)修改密码输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

(3)刷新权限:flush privileges;

(4)MySQL8也安装好了,还需要去修改之前的环境变量,因为之前在安装MySQL8时删除了MySQL5的环境变量,所以需要添加进来。

添加后结果如图所示。

4.最后检查注册表是否路径正确:

主要检查ImagePath,路径是否正确。

至此安装结束,我们看下运行结果如何:

一切运行正常

如何在Windows下安装MySQL5和MySQL8的多实例的更多相关文章

  1. 如何在windows下安装GIT

    如何在windows下安装GIT 分步阅读 Git是一个免费的.开源的版本控制软件.在Windows上安装git,一般为msysgit,官方下载地址为 http://code.google.com/p ...

  2. 使用Spring+MySql实现读写分离(一)关于windows下安装mysql5.6

    前面讲过关于mysql的优化,主要是建表时对于大量数据的表添加索引机制,提高查询效率,以及一些sql语句的简单优化,毕竟我也不是专业的数据库管理员,大牛勿喷. 今天写两章关于javaweb项目中,对于 ...

  3. Windows下安装MySql5.7(解压版本)

    Windows下安装MySql5.7(解压版本) 1. 官方地址下载MySql Server 5.7 2. 解压文件到目录d:\Soft\mysql57下 3. 在上面目录下创建文件my.ini,内容 ...

  4. Windows下安装MySQL-5.7.19

    下载MySQL-5.7.19版本,解压之后发现安装包不是一个exe文件: 于是网上找资料,发现了另外一种安装方法. 1.新建一个环境变量,我的电脑-属性-高级-环境变量-系统变量-新建 2.在系统变量 ...

  5. 如何在Windows下安装Tomcat服务器

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选服务器.在Windows下安装 ...

  6. Windows下安装MySQL5.7.18的方法

    准备: 操作系统:win7 下64位的zip版本的MySQL,路径:http://dev.mysql.com/downloads/mysql/ 我下的是最新版的MySQL,解压后,目录如下: 可以看到 ...

  7. 如何在Windows下安装MYSQL,并截图说明

    说明 : window 下安装 mysql 虽然简单,但是细节不注意就会安装失败,特别是配置服务器时,Current Root Password:为空:如果输入密码了在后面安装会报错.(不知道设置这个 ...

  8. Windows下安装Mysql5.5.27(社区版)

    所有平台的 MySQL 下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. 运行mysql-5.5.27-win32.msi 进入欢迎界面 ...

  9. 如何在Windows 下安装Python

    1.  安装源程序的选择 官网:https://www.python.org/downloads/ 选择版本下载,根据实际计算机位数(64位),下载的为: Python-2.7.10.amd64.ms ...

随机推荐

  1. 复杂Excel转换与导入

    需求 把不同客户提供Excel 直接导入到系统中生成对应的收货单或是出货单.后端创建收货端和出货单的接口已经有现成的webservice或是标准的xml:这类需要做的就是把客户提供不同种类的Excel ...

  2. 1/13 update

    小组这几天的update大多都集中在UI方面: 答题界面更改了 放弃和提交按钮: 结果界面进行了颜色的调整,其中没有wordToAdd成员的不现实增加到单词本按钮: 分享结果增加APP的连接:

  3. Sprint1规划暨first stand up meeting

    实际上,我们关于工程分配和接口实现的讨论已经好几周了,队(shen)长(xian)大人三令五申,先把接口确定下来,数据格式很重要云云~顺便accent一下,utf-8[虽然我并不太明白为什么要这么干但 ...

  4. D - Free Candies UVA - 10118

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  5. VMware15 安装Mac 10.14系统/苹果系统

    安装环境 Windows专业版 VMware Workstation Pro 15 所需资源 VMware Workstation Pro 15.0.0 Build 10134415 官网下载地址:h ...

  6. Chrome 浏览器安装 ChroPath 插件

    1.下载地址 http://www.cnplugins.com/devtool/chropath/download.html 2.安装方法 a.把下载的文件更改后缀名变为压缩包,然后解压到本地:如下图 ...

  7. tensorflow1.0 构建神经网络做非线性归回

    """ Please note, this code is only for python 3+. If you are using python 2+, please ...

  8. Java 使用正则表达式和IO实现爬虫以及503解决

    我这边找了个小说网站: 基本套路: 第一步:获取小说每一章的url地址 第二步:获取章节url内容并使用正则表达式提取需要的内容 第三步:多线程封装,实现如下效果 最后测试. 代码: 内容获取封装: ...

  9. 非常简单的string驻留池,你对它真的了解吗

    昨天看群里在讨论C#中的string驻留池,炒的火热,几轮下来理论一堆堆,但是在证据提供上都比较尴尬.虽然这东西很基础,但比较好的回答也不是那么容易,这篇我就以我能力范围之内跟大家分享一下 一:无处不 ...

  10. 1、flink介绍,反压原理

    一.flink介绍  Apache Flink是一个分布式大数据处理引擎,可对有界数据流和无界数据流进行有状态计算. 可部署在各种集群环境,对各种大小的数据规模进行快速计算. 1.1.有界数据流和无界 ...