MySQL服务无法启动的问题以及解决

 更新时间:2024年09月07日 14:33:59   作者:Pre-Star  
这篇文章主要介绍了MySQL服务无法启动的问题以及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL服务无法启动问题

解决方法一

1.找到你的my.ini文件,用notepad++打开,在右下角看保存编码格式是不是ANSI,如果不是,则在工具栏找到编码,改成ANSI,保存。

2.打开任务管理器,看是否有mysqld这个进程,如果之前启动失败的话,这里的状态可能会是“启动”(表示它在启动过程中,一般会卡在这里,启动不了),并不是“已启动”,所以我们要先结束这个进程,再去重新启动mysql服务。

启动mysql服务的命令: net start mysql
my.ini文件存放位置:C:\ProgramData\MySQL\MySQL Server 5.7,如果找不到ProgramData文件夹,那么打开文件资源管理器–>查看–>勾选展示隐藏的项目。

解决方法二

1.cmd进入mysql的bin目录下,执行mysqld --console,查看日志,找到错误原因,如果日志中存在

[ERROR]Can't start server: Bind on TCP/IP port: No such file or directory
[ERROR] Do you already have another mysqld serverrunning on port: 3306 ?
[ERROR] Aborting

2.那就是3306的端口被其他服务占用了,停掉占用的进程就行了。

3.cmd执行netstat -ano | findstr "3306",可以查找到端口号中包含"3306"的端口占用情况,如下图所示,从而得知占用3306端口的pid是4300。

4.我们可以直接通过PID杀死进程,但保险起见还是看一下这个进程是否有用,cmd执行tasklist | findstr "4300"查看占用该端口的进程。(显示mysqld.exe是因为我已经成功启动了,此篇博文是记录解决过程的)

5.cmd执行taskkill /f /t /im mysqld.exe,杀死占用端口的进程;

  • 或执行:taskkill -PID 4300 -F,使用PID杀死进程,其中 /f 表示强制关闭该进程;
  • 或打开任务管理器,找到进程对应的服务名称,结束任务。(因为我已经成功启动,所以我的服务名称也是mysqld.exe,具体的服务名称看上图最左边的内容)

6.cmd执行net start mysql,重新启动mysql服务。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL主从复制的原理及配置方法(比较详细)

    MySQL主从复制的原理及配置方法(比较详细)

    MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备。而后面两种都是通过复制来实现的。下面将简单介绍复制的原理及配置,以及一些常见的问题
    2014-05-05
  • 关于mysql中的json解析函数JSON_EXTRACT

    关于mysql中的json解析函数JSON_EXTRACT

    这篇文章主要介绍了关于mysql中的json解析函数JSON_EXTRACT讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • MySQL账号权限管理指南(创建账户与授权)

    MySQL账号权限管理指南(创建账户与授权)

    在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节,直接使用root账号进行所有操作不仅危险且难以审计操作行为,今天我们来全面解析MySQL账号创建与权限分配的专业方法,需要的朋友可以参考下
    2025-06-06
  • Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    这篇文章主要介绍了Linux下MySQL5.7.18 yum方式从卸载到安装过程图解,需要的朋友可以参考下
    2017-06-06
  • MySQL 中 blob 和 text 数据类型详解

    MySQL 中 blob 和 text 数据类型详解

    本文主要介绍了MySQL中blob和text数据类型详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • MySql批量插入优化Sql执行效率实例详解

    MySql批量插入优化Sql执行效率实例详解

    这篇文章主要介绍了MySql批量插入优化Sql执行效率实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • 一个优化MySQL查询操作的具体案例分析

    一个优化MySQL查询操作的具体案例分析

    这篇文章主要介绍了一个优化MySQL查询操作的具体案例分析,主要针对join字段的使用方面做出调整,需要的朋友可以参考下
    2015-05-05
  • 在MySQL数据库之间实现数据同步的配置步骤

    在MySQL数据库之间实现数据同步的配置步骤

    本文介绍了六种常见的MySQL数据同步方法,包括主从复制、双主复制、群集复制、使用第三方工具(如PerconaXtraBackup)和使用MySQLWorkbench进行数据同步,以及编写自定义脚本进行数据同步,每种方法都有其优缺点,需根据实际需求选择,感兴趣的朋友一起看看吧
    2025-02-02
  • 解析MySQL中INSERT INTO SELECT的使用

    解析MySQL中INSERT INTO SELECT的使用

    本篇文章是对MySQL中INSERT INTO SELECT的使用进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • MySQL 的覆盖索引与回表的使用方法

    MySQL 的覆盖索引与回表的使用方法

    这篇文章主要介绍了MySQL 的覆盖索引与回表的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02

最新评论