目次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],杀死占用端口的历程;
6.cmd实行[code]net start mysql[/code],重新启动mysql服务。 总结以上为个人经验,盼望能给大家一个参考,也盼望大家多多支持脚本之家。 来源:https://www.jb51.net/database/3270487xh.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤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.