京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2024-11-2 22:40| 发布者: 44f6fa4f5| 查看: 80| 评论: 0

摘要: 目次MySQL服务无法启动问题解决方法一解决方法二总结MySQL服务无法启动问题 解决方法一 1.找到你的my.ini文件,用notepad++打开,在右下角看生存[code]编码格式[/code]是不是[code]ANSI[/code],假如不是,则在工具
目次

MySQL服务无法启动问题

解决方法一

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

2.打开任务管理器,看是否有[code]mysqld[/code]这个历程,假如之前启动失败的话,这里的状态大概会是“启动”(表示它在启动过程中,一般会卡在这里,启动不了),并不是“已启动”,以是我们要先[code]竣事[/code]这个历程,再去[code]重新启动[/code]mysql服务。

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

解决方法二

1.cmd进入mysql的bin目次下,实行[code]mysqld --console[/code],查看日志,找到错误缘故原由,假如日志中存在

[code][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[/code]

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

3.cmd实行[code]netstat -ano | findstr "3306"[/code],可以查找到端标语中包含"3306"的端口占用环境,如下图所示,从而得知占用3306端口的pid是4300。

4.我们可以直接通过PID杀死历程,但保险起见还是看一下这个历程是否有效,cmd实行[code]tasklist | findstr "4300"[/code]查看占用该端口的历程。(表现mysqld.exe是因为我已经乐成启动了,此篇博文是记载解决过程的)

5.cmd实行[code]taskkill /f /t /im mysqld.exe[/code],杀死占用端口的历程;

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

6.cmd实行[code]net start mysql[/code],重新启动mysql服务。

总结

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


来源:https://www.jb51.net/database/3270487xh.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-2 03:08 , Processed in 0.031014 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部