Windows 同时安装 MySQL5 和 MySQL8 版本

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: Windows 同时安装 MySQL5 和 MySQL8 版本

最近新开一个项目,需要的是MySQL8 版本的数据库,但是本地是MySQL5 版本的,于是便搜索教程


一、下载版本为8.0的 mysql


官网下载地址:https://dev.mysql.com/downloads/mysql/

二、下载压缩包之后解压即可


三、配置环境变量


其实类似同时装两个不同版本的JDK,

打开电脑环境变量,分别配置变量 MYSQL5_HOME 和 MYSQL8_HOME。


然后双击 path 变量,将刚刚配置的两个 mysql 变量添加进去。

五、安装 MySQL8


1、创建my.ini 文件


首先在根目录下创建文件 my.ini

编辑内容为(端口设置为 3308):


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录  
basedir=D:\Envrionment\Mysql8\mysql-8.0.26-winx64
# 设置mysql数据库的数据的存放目录  
datadir=D:\Envrionment\Mysql8\mysql-8.0.26-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


将 my.ini剪切复制到bin目录下


2、生成 data 文件夹(如果有就删除它)


以管理员身份打开命令行窗口,切换到 /bin 目录下。

输入命令:mysqld --initialize。会自动生成 data 文件夹,找到后缀为 .err 的文件


打开文件之后root@localhost:后面就是临时密码,这里是初始密码(后边修改密码会用到)。


3、安装 MySQL8 服务


输入命令:

mysqld --install MYSQL8

注意:服务名称必须是 MYSQL8,不能默认。(默认是 MYSQL)


4、开启 MySQL8 服务


输入命令

net start MYSQL8

5、登录 MySQL8 修改密码

输入命令登录 mysql(端口为 3308):


mysql -u root -P 3308 -h localhost -p

提示输入密码,输入之前生成的密码。

登录成功之后,修改密码输入:


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限:

flush privileges;

MySQL8 安装成功!


6,、遇到的问题


如果无法启动成功,可能是因为掉进了一个小坑:如果已经安装好了mysql8.0,则可能导致启动的路径不对,需要检查一下注册表,方法如下:

Win + R 启动窗口,然后输入启动 regedit ,找到如下位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL8

检查自己对应安装目录是不是一致。下面这个一定要一致,否则会出现只能启动一个服务的情况


前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站点击跳转浏览

另外就是卡在MySQL服务正在启动或停止中或服务无法启动,那么我们可以这样解决。

1.首先以管理员身份打开命令行窗口,然后输入


tasklist| findstr "mysql"

2.输入命令杀死mysql残留进程

taskkill /f /t /im mysqld.exe

3.然后输入之前的命令检查


tasklist| findstr "mysql"

4.如果还有继续杀死进程


四、总结


🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。

🔥One person can acquire knowledge, but wisdom is formed only in the exchange with others.

🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,


我们下期再见。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
51 24
|
18天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
54 4
|
1月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
69 5
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
102 3
|
1月前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
175 0
|
7月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
7月前
|
安全 网络安全 虚拟化
VMware中安装Windows Server 2012系统
在VMware中安装Windows Server 2012系统
686 2
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。