mysql服务无法启动正常启动
问题:mysql一直正常使用,突然有一天我去用批命令打开mysql服务时,出现MySQL错误:2003-Can't connect to MySQL server on 'localhost'(10061 unknown error)
我意识到服务无法正常启动,于是我打开任务管理器,选择服务,找到mysql服务尝试手动启动,但事与愿违,无法启动但提示我“本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。”
这下我意识到问题的严重性,百度上找了好久。什么端口占用导致无法启动,什么重新安装等等的解决方案,除了重新安装都试了结果用dos输入查电脑端口使用情况发现没有占用3306,就很恼火。突然翻到一篇文章给了我启示。附上网址可以去看看
https://blog.csdn.net/yw1441776254/article/details/95393817
# 这位仁兄初始化data文件解决问题,但我的和他略有不同。
我第一步:
直接使用管理员打开cmd(权限一次给到位)
第二步:
进入安装路径下的bin目录
第三步:尝试用DOS命令再次启动 net start MYSQL
这里有两种情况第一和那位仁兄一样服务名无效,第二种会出现两行代码忘了截屏,只要不是启动成功开始初始化吧。
第四步:
删除安装路径下的date文件夹(D:\mysql)我的安装路径
第五步:
初始化data文件:mysqld --initialize 无返回值!(有15s左右的运行时间!!!因电脑而异)
等待一会.............
出现下一行后在命令行中输入mysqld --install
就是这里我的显示已经有了不用初始化
第六步:
最后,执行 net start mysql
收工,分析一下可能是我date中数据库太多了,或者date里面缺少文件导致服务无法启动,重置date文件夹即可,就不用去卸载重新安装,还有可能导致mysql无法卸载干净,就很麻烦。