mysql启动了但是有无法启动,服务没有报告任何错误

mysql安装之后不能打开,mysql57一直显示已停用不能打开

  • 建议你看下这篇博客👉 :mysql启动失败:mysql服务无法启动 服务没有报告任何错误 解决方法
  • 除此之外, 这篇博客: mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法中的 mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 一直使用Navicat连接远程数据库,在心血来潮连接本地数据时发现无法连接。下面是我的排查过程及解决方法。


    排查过程如下: 
    - 1、使用“net start mysql”命令启动mysql服务,结果失败; 
    - 2,手动开启mysql服务时发现计算机“服务”列表中没有mysql;

    结论:mysql没有安装 
    PS:前面提到过我一直使用Navicat连接远程数据库,不知道本地Mysql服务和Navicat的使用是不是相互独立的。

    解决一: 下载Mysql 5.7.17
    我下载的是ZIP Archive版,解压后按以下步骤安装服务。 
    - 1、新建my.ini;

    .ini文件是window里面的配置文件。保存里面各种默认的数据。
    安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。 
    my.ini会替换掉下面的my-default.ini文件​​​​​​​
    

    代码如下:(把里面D:\mysql\mysql-5.7.17-winx64改成你自己的软件路径,保存)

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=D:\Mysql\mysql-5.7.17-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Mysql\mysql-5.7.17-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    2、以管理员的身份运行cmd.exe,切换目录至解压文件的bin目录下。 

    • 运行” mysqld –install “命令,成功后运行“net start mysql”

    问题来了,运行“net start mysql”命令,出错!

    如图所示,安装提示成功,开启服务失败。

    之后查到运行“mysqld - -console ”命令可以显示出启动错误信息。 
    谨慎起见,我想看下mysql是否真的安装成功。

    可以看到,mySQL 3306 端口被占用;

现在win里重启一下mysql服务试试,(或重启电脑)
假如没有好办法的话,你可以重新安装。
参考:
MySQL5.7 安装(win)
MySQL5.7 安装(Redhat)

如果解决请采纳,谢谢