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

【phpstudy】关于实现两个不同版本的mysql并存。

1.首先是先安装好两个版本的mysql

mysql5.7用默认的就行

2.更改mysql8.0的配置,如图

3.找到mysql8.0的路径,看着个里面就可以知道了

4.进入后,可以把data里面的数据情况,就是把data文件夹里的东西删除(我是先备份好了一份,然后直接清空了data而不是删除data又再建data文件夹)

5.在bin目录下执行命令行 mysqld --initialize --console (root@localhost:后面这一串就是mysql的初始登录密码,最好复制保留,你后面要用到的)忘记截图了。拿别人的图给你看看,大致就是这个位置,要复制保留好

6.如果已安装mysql服务,需要先删除该服务 sc delete mysql  (没安装过的可以直接到第7步)

怎么知道有没有安装,那就是按window+r,然后输入services.msc,找到mysql,我这里是叫做mysql8

所以执行的是sc delete mysql8

7.重新安装MySQL服务 mysqld --install(也可以写mysqld --install mysql)

它们的区别主要在于服务名称:

mysqld --install mysql:这条命令将 MySQL 服务安装为名为 mysql 的 Windows 服务。这意味着在 Windows 服务管理器中,你会看到一个名为 mysql 的服务。
mysqld --install:这条命令也会安装 MySQL 服务,但是服务的默认名称会基于 MySQL 的版本号和安装目录等信息自动生成。通常,这个自动生成的服务名称会包含版本号,例如 MySQL80(对于 MySQL 8.0 版本)。

8.然后s输入mysql -uroot -p ,进入修改密码

这里密码就是初始的那个密码,用复制的就行。

然后输入

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

就更改密码完成了,密码尽量改成和这一样的。这样子两个版本mysql都一样的密码,好记。

9.输入net start mysql(或者net start mysql8)应该就可以启动成功了。

10.测试

可以了。

小知识:

通过设置可以关闭那些可能占用数据库的端口,如果点遇到点击启动后马上停止的话。

参考文章

Windows下运行多个Mysql基于phpstudy不同版本_phpstudy 同时存在两个mysql版本-CSDN博客

MySQL 服务无法启动,且服务没有报告任何错误_mysql 服务正在启动 . mysql 服务无法启动。 服务没有报告任何错误。-CSDN博客

Mysql8.0出现服务启动不了(Win)_mysql8服务无法启动-CSDN博客

相关文章:

  • SpringBoot速成(12)文章分类P15-P19
  • JAVA集合
  • python 视频处理库moviepy 设置字幕
  • 【LeetCode Hot100 矩阵】矩阵置零、螺旋矩阵、旋转图像、搜索二维矩阵II
  • 开源协议深度解析:理解MIT、GPL、Apache等常见许可证
  • JavaScript 简介
  • 枚举类型Enum
  • DeepSeek-R1 + Cherry Studio 本地部署打造个人 AI 知识库
  • C语言01
  • Kimi k1.5:继Deepseek R1 后多模态 AI 的新标杆
  • 低成本、高效率且成熟的电商实时数据采集方案:梦想成真?
  • 放大镜效果
  • 图论算法篇:邻接矩阵以及邻接表和链式前向星建图
  • winfrom实现人脸识别比对功能
  • 大模型开发实战篇5:多模态--文生图模型API
  • 如何设置Python爬虫的User-Agent?
  • torch-xla动态shape——通过torch.nonzero分析mhlo实现
  • 第六天:requests库的用法
  • JS数组扁平化
  • Java与Go相比,有什么独特的优势
  • 央行:今日起下调再贷款利率0.25个百分点
  • 心期末后有人传——《钱谦益年谱长编》在钱氏故里首发
  • 马丽称不会与沈腾终止合作,“他是我的恩人,也是我的贵人”
  • 媒体:机票盲盒值不值得开?年轻人正用行为博弈的逻辑重构规则
  • 美股三大指数均收涨超1%,热门中概股强势拉升
  • 国际观察|韩国在政局多重不确定性中迎接总统选举