cmd打开mysql时一直处于正在启动状态

我在整理文件夹时 ,移动了mysql的文件位置。之后又对环境变量,注册表和my.inl文件的路径信息都做了更改,但用cmd命令启动时一直显示正在启动中,之后没有任何反应,不会报错或提示启动失败。这要怎么办啊?实在不行只能重装了。😂

img

img

img

img

重装问题也不大。一般不用再收到开启MySQL的,直接连接就可以。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7628506
  • 这篇博客也不错, 你可以看下2020最新版phpstudy数据库mysql添加环境变量,cmd命令行在C盘目录下直接进入数据库
  • 除此之外, 这篇博客: mysql的安装相关中的 身份打开cmd窗口 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 操作方式:

     

    默认是在 C:盘  切换到  mysql 安装目录 D:

    这里注意要切换到  bin 目录下 

     1、输入命令:“mysqld -initialize ”进行初始化,即可自动生成data文件夹。如没生成 创建一个

     

    2、输入命令:“mysqld -install”进行安装   

     ------Service successfully installed 即安装成功

    3、输入命令:“net start mysql” 启动服务器。

    4、修改MySQL初始密码

     输入命令 mysql -uroot -p 回车,输入密码,初次登录是没有密码的,直接回车即可登录,然而事实上,在执行 mysqld --initialize命令时它不仅自动创建了data数据,还随机分配了密码,在你的文件中搜索 .err后缀的文件,以记事本方式打开。可以找到系统为你随机分配的密码粘贴输入即可打开数据库。【全文搜索  ‘root@localhost:’】后面即 登录密码

    修改密码指令:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

     

  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料和描述,可以尝试以下步骤来解决该问题:

    1. 检查是否正确更改了环境变量、注册表和my.ini文件的路径信息,确认路径是否正确。
    2. 在mysql安装目录的bin目录下打开cmd窗口,运行mysqld -remove和mysqld -install命令,重新安装mysql服务。 cmd mysqld -remove mysqld -install
    3. 运行net start mysql命令启动mysql服务,确认启动正常。 cmd net start mysql
    4. 如果还存在问题,可以尝试在mysql安装目录的bin目录下打开cmd窗口,运行mysqld --skip-grant-tables命令,以跳过权限认证的方式启动mysql服务。 cmd mysqld --skip-grant-tables
    5. 进入mysql数据库,使用ALTER USER命令修改root用户的密码,并退出mysql数据库。 mysql ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'; quit;
    6. 关闭cmd窗口,重新打开cmd窗口,运行net start mysql命令启动mysql服务,确认启动是否正常,并使用新的密码进行登录mysql数据库。