laragon 5.0.0添加新版本MySQL时出现"MySQL service can not start"错误的解决方法

How to solve "MySQL service can not start" error in laragon 5.0.0 when adding a new version of MySQL

大家好,我需要你们的帮助来在 Laragon(版本 5.0.0)中添加 MySQL 的新版本。目前我使用的是 MySQL 5.7.33,我想升级到 8.0.28,但不幸的是,在尝试添加它之后,我收到了以下错误(您可以在下面查看详细信息):

Failed:mysql-8.0.28-winx64

MySQL service can't start

laragon mysql error

这是我的做法:

  1. 我下载了mysql-8.0.28-winx64.rar文件并解压到C:\laragon\bin\mysql
  2. 在 laragon main window 中,我按以下方式添加它: 菜单>MYSQL>mysql-5.7.33-winx64>mysql-8.0.28-winx64

按下“全部启动”后出现此错误:“服务 MySQL 无法启动”。

我试图在 my.ini 文件中进行一些调整,但仍然没有解决方案。

提前感谢您的帮助

想分享我的解决方案我使用了 64 位版本并且它在我的电脑“D”驱动器中没有 mysql root 密码

1.Install Microsoft 站点“VC_redist.x64.exe”的 c++ 再分发包“

2-下载mysql8.0.x-winx64.zip存档

3-解压到“D:\laragon\bin\mysql”目录相应改变盘符

4-Stop laragon and and select mysql8.0-winx64 version from Laragon Menu ->version->mysql-8.0.x-win64

5-现在启动服务等待几秒钟以允许初始化

6-停止mysql服务器进入目录"D:\laragon\bin\mysql\mysql-8.0.x-winx64\bin" 运行 "mysqld 停止”这将停止 sql

7-转到“D:\laragon\data”将现有的“mysql-8”文件夹重命名为mysql.bk并将“mysql”文件夹重命名为mysql-8

8-停止 Laragon 并重新启动它

以管理员身份打开 cmd.exe

9-进入目录 "D:\laragon\bin\mysql\mysql-8.0.x-winx64" 运行 "mysql_upgrade.exe -u root - p" 我没有密码所以我在 -p

之后留空

10-出现提示时单击无密码输入等待几分钟以允许mysql进行升级

11-现在从 Laragon 转到 mysql 终端输入命令“mysql -u root -p” 点击 Enter 没有密码

12.Now 输入以下命令“ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';”将 NewPassword 替换为您自己的

13.Now 再次重启 Laragon

如果您安装了 Phpmyadmin 如果您没有通过添加功能安装它,它现在应该可以工作了

干杯