2301_77440116 2024-05-25 12:57 采纳率: 0%
浏览 1

MySQL无法启动(启动错误)

img

第一次安装MySQL过程没有任何问题,但是在最后登录的时候没有密码(临时密码保存了但是输上去没用),之后我就尝试把MySQL data文件夹里的文件删除以从新执行MySQL的初始服务,尝试能不能用新的临时密码登录,然后就如图所示了
现在是什么也用不了了

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-25 12:57
    关注

    引自免费微信小程序:皆我百晓生

    看起来你遇到了在Windows上启动MySQL服务时权限不足的问题。这里有一些建议可以帮助你解决这个问题:

    1. 以管理员身份运行命令提示符: 右键点击任务栏上的开始按钮,选择Windows PowerShell (管理员)或者命令提示符(管理员)

    2. 重新安装MySQL服务: 首先,你需要确认MySQL是否已经卸载干净。如果没有,可以按照下面的步骤卸载MySQL:

      sc delete MySQL # 删除现有的MySQL服务
      

      然后,重新安装MySQL,确保你在安装过程中选择了"将服务安装为本地系统账户"这个选项。这样MySQL服务将在系统启动时自动运行,并且具有足够的权限。

    3. 手动创建MySQL服务: 如果你仍然遇到问题,可以尝试手动创建一个MySQL服务。首先找到MySQL的bin目录,通常位于C:\Program Files\MySQL\MySQL Server <version>\bin。在命令提示符中,切换到这个目录,然后运行以下命令:

      cd "C:\Program Files\MySQL\MySQL Server <version>\bin"
      mysqld --install MySQL --service-accounts NT AUTHORITY\NetworkService --defaults-file="C:\ProgramData\MySQL\MySQL Server <version>\my.ini"
      

      这个命令会根据你的MySQL版本替换 <version>--service-accounts NT AUTHORITY\NetworkService 指定服务使用NetworkService账户,这是一个内置的Windows账户,通常有足够权限运行服务。

    4. 启动MySQL服务: 安装完服务后,再次尝试启动MySQL服务:

      net start MySQL
      

      如果上述方法都无法解决问题,可能是因为Windows安全设置或其他应用程序阻止了MySQL服务的启动。在这种情况下,你可以考虑检查防火墙设置,或者使用系统还原点回到未出现问题之前的状态。

    5. 重置MySQL配置: 如果所有方法都无效,你可能需要重置MySQL的配置。首先停止MySQL服务,然后编辑my.ini文件,确保它包含正确的数据目录路径,例如:

      [mysqld]
      datadir=C:\\path\\to\\your\\data\\directory
      

      使用管理员权限保存并关闭文件,然后重启MySQL服务。

    请务必替换 <version>C:\\path\\to\\your\\data\\directory 为实际的MySQL版本号和你的数据目录。如果在执行过程中遇到任何问题,请随时向我询问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月25日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见