当前位置: 首页 > article >正文

windows同时安装两个不同版本的Mysql

文章目录

目录

?文章目录

前言

一、MySql下载

1、 官网下载:

2、 解压文件

3、 新建my.ini文件。

二、配置MySql环境变量

1、新建系统环境变量

?三、MySql安装

1、进入MySql的bin目录

?2、安装MySql服务

3、修改登录密码、并自动创建data文件夹

4、查看是否需要修改注册列表

?编辑

5、启动MYSQL

6、退出MySql

四、在Navicat上操作MySql

总结


前言

本文主要记载,本机已安装了一个MySQL 5.7.38,现考虑再安装一个mysql 8.0版本,记录一下过程方便以后回顾。


一、MySql下载

1、 官网下载:

MySql8.0.24版本:MySQL :: Download MySQL Community Server (Archived Versions)

2、 解压文件

等下载完毕之后,进行解压(mysql-8.0.24-winx64):

data文件夹后面步骤自动创建,不需手动创建

3、 新建my.ini文件。

解压成功之后,就在这个目录里面新建一个my.ini文件。
将下面的代码复制到my.ini文件中:

[mysqld]
# 这里设置3307端口
port=3307
# 设置mysql的安装目录
basedir=E:\mysql8\mysql-8.0.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql8\mysql-8.0.24-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=3307
default-character-set=utf8

注意:

1、basedir和datadir的路径的是自己安装的路径

2、最主要在于修改端口号,将3306修改为3307,这是因为已经有了一个mysql服务,所以将端口设置为3307(未被占用就行)。

二、配置MySql环境变量

1、新建系统环境变量

先点击控制面板 -->系统 -->高级系统设置 -->系统变量
新建系统系统变量:

然后一直点击确定,环境变量就配置好了。

三、MySql安装

1、进入MySql的bin目录

用cmd打开命令提示符

注意:以管理员的身份打开

打开之后,进入自己的MySql的bin目录下:

2、安装MySql服务

执行安装命令,安装MySql:

mysqld install mysql8 --defaults-file="E:mysql8mysql-8.0.24-winx64my.ini"

当按下回车键后,出现这句语句”Service successfully installed.“,则表示安装成功了。

3、修改登录密码、并自动创建data文件夹

因为安装好MySql,会有一个初始密码,为了我们方便记忆,接下来就把初始密码改成我们熟悉的密码:
先打印MySql的密码信息,记住初始密码后续可修改:

mysqld.exe --defaults-file="E:mysql8mysql-8.0.24-winx64my.ini" --initialize --console

4、查看是否需要修改注册列表

1.Win键+R输入services.msc,

2、发现服务中多了一个mysql8,右键查看服务中mysql8的属性

3、可以看到我的可执行文件的路径为E:mysql8mysql-8.0.24-winx64inmysqld --defaults-file=E:mysql8mysql-8.0.24-winx64my.ini mysql8 是没有问题的(可跳转至5)

如果是之前安装的时候出现过这个路径为MySQL5.7.35版本的路径的情况,这样肯定就是有问题的,需要进行修改,否则之后连接Navicat/sqlyog出现问题

若路径不对,则需修改修改注册表中mysql8的路径.
Win键+R输入regedit 后找到路径

将路径修改为E:mysql8mysql-8.0.24-winx64inmysqld --defaults-file=E:mysql8mysql-8.0.24-winx64my.ini mysql8

5、启动MYSQL

接着启动MySql:

net start mysql8

启动成功进入下一步

先用初始密码登录MySql:

登录成功后把密码改成了“123456”:

6、退出MySql

到此安装成功了,记得要退出MySql;

四、在Navicat上操作MySql

点击连接,选择MYSQL,接着输入连接名,密码
注意:一定要确保电脑联网
就相当于Navicat已经可以可视化的操作我们本地的MySql了。以后可在Navicat上操作MySql了。

修改端口3307

总结

最后我们实现了可以在Navicat操作MySql。

若出现无法启动,建议删除原来版本数据库,然后重新下载8.0,然后下载5.7版本

mysql5.7.35下载教程

压缩包版mysql怎么卸载

相关文章:

windows同时安装两个不同版本的Mysql

文章目录 目录 ?文章目录 前言 一、MySql下载 1、 官网下载: 2、 解压文件 3、 新建my.ini文件。 二、配置MySql环境变量 1、新建系统环境变量 ?三、MySql安装 1、进入MySql的bin目录 ?2、安装MySql服务 3、修改登录密码、并自动创建data文件夹 4、…...

Docker最佳实践:安装Nacos

文章目录 Docker最佳实践:安装Nacos一、引言二、安装 Nacos1、拉取 Nacos Docker 镜像2、启动 Nacos 容器 三、配置 Nacos(可选)四、使用示例1、服务注册2、服务发现 五、总结 Docker最佳实践:安装Nacos 一、引言 Nacos 是阿里巴…...

如何使用deepseek开发一个翻译API

什么是deepseek Deepseek 是一个基于人工智能技术的自然语言处理平台,提供了多种语言处理能力,包括文本翻译、语义分析、情感分析等。它通过深度学习模型和大规模语料库训练,能够实现高质量的文本翻译和多语言理解。Deepseek 的核心优势在于…...

【deepseek实战】绿色好用,不断网

前言 最佳deepseek火热网络,我也开发一款windows的电脑端,接入了deepseek,基本是复刻了网页端,还加入一些特色功能。 助力国内AI,发出自己的热量 说一下开发过程和内容的使用吧。 目录 一、介绍 二、具体工作 1.1、引…...

【基于SprintBoot+Mybatis+Mysql】电脑商城项目之修改密码和个人资料

🧸安清h:个人主页 🎥个人专栏:【Spring篇】【计算机网络】【Mybatis篇】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 目录 🎃1.修改密码 -持久…...

3.攻防世界 weak_auth

题目描述提示 是一个登录界面,需要密码登录 进入题目页面如下 弱口令密码爆破 用1 or 1 #试试 提示用admin登录 则尝试 用户名admin密码:123456 直接得到flag 常用弱口令密码(可复制) 用户名 admin admin-- admin or -- admin…...

Rust枚举(Enum)完全指南:用类型安全表达多样性

枚举(Enum)是Rust类型系统的核心特性之一,它不仅能够表示简单的选项集合,还能携带复杂数据,配合模式匹配实现强大的逻辑控制。本文将通过具体示例,深入解析Rust枚举的完整用法。 一、基础枚举定义 1.1 简单…...

『Apisix进阶篇』结合Consul作服务发现实战演练

文章目录 一、引言二、APISIX与Consul集成2.1 环境准备2.2 配置Consul服务发现2.2.1 修改APISIX配置文件2.2.2 重启APISIX 2.3 在路由中使用Consul服务发现2.3.1 创建路由2.3.2 验证路由 2.4 高级配置2.4.1 服务过滤2.4.2 多数据中心支持 三、总结 📣读完这篇文章里…...

家用报警器的UML 设计及其在C++和VxWorks 上的实现01

M.W.Richardson 著,liuweiw 译 论文描述了如何运用 UML(统一建模语言)设计一个简单的家用报警器,并实现到 VxWorks 操作系统上。本文分两个部分,第一部分描述了如何用 UML 设计和验证家用报警器的模型,以使…...

BUU24 [GXYCTF2019]BabyUpload 1

开局上传文件 上传muma.php 上传.htaccess文件也被打回 再次求助互联网,才发现这提示给的多么明显,上传.htaccess文件是检查文件类型(Contnet-Type),上传muma.php是检查后缀里头有没有ph ,检查文件类型那…...

贪心与单调栈的艺术:从三道 LeetCode 题看最小字典序问题(316/402/1081)

前言 欢迎来到我的算法探索博客,在这里,我将通过解析精选的LeetCode题目,与您分享深刻的解题思路、多元化的解决方案以及宝贵的实战经验,旨在帮助每一位读者提升编程技能,领略算法之美。 👉更多高频有趣Lee…...

医疗信息分析与知识图谱系统设计方案

医疗信息分析与知识图谱系统设计方案 0. 系统需求 0.1 项目背景 本系统旨在通过整合医疗机构现有的信息系统数据,结合向量数据库、图数据库和开源AI模型,实现医疗数据的深度分析、疾病预测和医疗知识图谱构建,为医疗决策提供智能化支持。 …...

【含开题报告+文档+PPT+源码】基于SpringBoot的校园论坛系统的设计与实现

开题报告 本研究论文主要探讨并实现了一个基于SpringBoot框架构建的全方位校园论坛系统。此系统旨在为校内师生提供一个信息交流与分享的互动平台,核心功能涵盖了校园新闻新闻的实时浏览与更新,用户可自主发布各类主题帖子,并支持深度互动&a…...

关于视频字幕

文章目录 视频字幕分类内嵌字幕内封字幕外挂字幕 字幕格式纯文本字幕特效字幕图形字幕 简易修改字幕修改时间同步PotplayerSubtitleEdit 提取蓝光原盘字幕参考资料 视频字幕分类 内嵌字幕 合成到画面的硬字幕,不可移除。 内封字幕 常见的如 MKV 文件&#xff0c…...

【AI 语音】实时语音交互优化全解析:从 RTC 技术到双讲处理

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…...

使用 Let‘s Encrypt 和 OpenResty 实现域名转发与 SSL 配置

在搭建网站或服务时,确保域名的安全性和正确的流量转发是非常重要的。本文将介绍如何使用 Let’s Encrypt 获取免费的 SSL 证书,并将其配置到 OpenResty 中,同时实现特定的域名转发规则。这不仅可以提升网站的安全性,还能优化流量…...

代码随想录算法训练营| 二叉树总结

代码随想录 二叉树的理论基础:二叉树种类、存储方式、遍历方式、定义方式 二叉树遍历:深度优先和广度优先 二叉树属性:对称、深度、节点、平衡、路径、回溯 修改与构造:反转、构造、合并 涉及到二叉树的构造,无论普…...

数据结构(栈结构之顺序栈操作实现一)

目录 一.栈结构之顺序栈操作实现 1.项目结构以及初始代码 2.初始化栈结构 3.入栈操作并显示 4.出栈操作并显示出栈元素 5.获取栈长度 6.清空栈 7.销毁栈 8.动态扩展栈空间 一.栈结构之顺序栈操作实现 1.项目结构以及初始代码 SeqStack.h #ifndef __SEQSTACK_H__ #de…...

【React】受控组件和非受控组件

目录 受控组件非受控组件基于ref获取DOM元素1、在标签中使用2、在组件中使用 受控组件 表单元素的状态(值)由 React 组件的 state 完全控制。组件的 state 保存了表单元素的值,并且每次用户输入时,React 通过事件处理程序来更新 …...

【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter2-HTML 中的 JavaScript

二、HTML 中的 JavaScript 将 JavaScript 插入 HTML 的主要方法是使用<script>元素。 <script>元素有下列 8 个属性。 async&#xff1a;可选。表示应该立即开始下载脚本&#xff0c;但不能阻止其他页面动作&#xff0c;比如下载资源或等待其他脚本加载。只对外部…...

tcpdump 的工作层次

理解 tcpdump 的工作层次需要结合 网络分层模型 和 数据包捕获机制&#xff08;如 pcap&#xff09;来回答。以下是详细的解释&#xff1a; 物理层 vs. 数据链路层 物理层&#xff08;Physical Layer&#xff0c;OSI 第1层&#xff09; 负责传输原始比特流&#xff08;如电信号…...

vue2:如何动态控制el-form-item之间的行间距

需求 某页面有查看和编辑两种状态: 编辑: 查看: 可以看到,查看时,行间距太大导致页面不紧凑,所以希望缩小查看是的行间距。 行间距设置 行间距通常是通过 CSS 的 margin 或 padding 属性来控制的。在 Element UI 的样式表中,.el-form-item 的下边距(margin-bottom)…...

亚博microros小车-原生ubuntu支持系列:20 ROS Robot APP建图

依赖工程 新建工程laserscan_to_point_publisher src/laserscan_to_point_publisher/laserscan_to_point_publisher/目录下新建文件laserscan_to_point_publish.py #!/usr/bin/env python3import rclpy from rclpy.node import Node from geometry_msgs.msg import PoseStam…...

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

Qt最新热点

Qt的最新热点主要集中在以下几个方面: 跨平台开发:Qt继续强调其在跨平台开发方面的优势,支持在Windows、macOS、Linux以及移动操作系统(如Android和iOS)上的应用开发。 Qt for Python:Qt for Python(PySide2和PySide6)的发展,为Python开发者提供了更强大的工具来创建桌…...

k8sollama部署deepseek-R1模型,内网无坑

这是目录 linux下载ollama模型文件下载到本地,打包迁移到k8s等无网络环境使用下载打包ollama镜像非k8s环境使用k8s部署访问方式非ollama运行deepseek模型linux下载ollama 下载后可存放其他服务器 curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linu…...

音频录制一般在什么情况下会选择保存为PCM?什么情况会选择保存为WAV?

在音频开发中,选择保存为 PCM 或 WAV 格式取决于具体的应用场景和需求。以下是两种格式的特点以及适用场景的分析: PCM 格式 特点: 原始音频数据: PCM 是未压缩的原始音频数据,没有任何文件头或元数据。数据直接以二进制形式存储,通常是采样点的值。文件体积较大: 由于…...

【Elasticsearch】nested聚合

在 Elasticsearch 中&#xff0c;嵌套聚合&#xff08;nestedaggregation&#xff09;的语法形式用于对嵌套字段&#xff08;nestedfields&#xff09;进行聚合操作。嵌套字段是 Elasticsearch 中的一种特殊字段类型&#xff0c;用于存储数组中的对象&#xff0c;这些对象需要独…...

从零创建 Vue 3 项目

Vue 3 作为当前最流行的前端框架之一&#xff0c;提供了多种创建项目的方式。本文将详细介绍七种常见的创建 Vue 3 项目的方法&#xff0c;涵盖从本地开发到在线编辑器的多种场景&#xff0c;帮助您选择最适合的方式 快速创建 Vue 3项目 进行开发。 方法一&#xff1a;使用 Vue…...

Day48_20250130【回校继续打卡】_单调栈part1_739.每日温度|496.下一个更大元素I|503.下一个更大元素II

Day48_20250130_单调栈part1_739.每日温度|496.下一个更大元素I|503.下一个更大元素II 20250130补完 739.每日温度 题目 给定一个整数数组 temperatures &#xff0c;表示每天的温度&#xff0c;返回一个数组 answer &#xff0c;其中 answer[i] 是指对于第 i 天&#xff0…...