首页 > 数据库 >[MySQL] “MySQL 服务无法启动”原理及解决方法

[MySQL] “MySQL 服务无法启动”原理及解决方法

时间:2024-04-04 16:55:52浏览次数:30  
标签:26 启动 Mysql mysql MySQL 原理 winx64

最近在学习数据库,安装MySQL时候第一条指令net start mysql就无法正常运行,错误如下:

MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

在网上找了很多教程,百度靠前的全部都是让跟着输入以下指令:

E:\Mysql\mysql-8.0.26-winx64\bin>mysqld -remove MySQL
Service successfully removed.

E:\Mysql\mysql-8.0.26-winx64\bin>mysqld --initialize-insecure

E:\Mysql\mysql-8.0.26-winx64\bin>
E:\Mysql\mysql-8.0.26-winx64\bin>mysqld -install
Service successfully installed.

E:\Mysql\mysql-8.0.26-winx64\bin>net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。

也许这些指令能够解决大部分用户的问题,但可惜这次我属于那一小部分用户。按照提示一行一行输入并得到同样的反馈之后我再尝试运行net start mysql。

结果依然是“无法启动”。

被逼无奈我只好在网上继续寻找除了C站以外的网站的指导教程,终于在gitcode上找到了一个能够解决我问题的,以下就简要介绍一下解决经过。

首先描述一下“无法启动”的原因,是由于mysql的默认端口是3306,因此在启动服务的时候,如果此端口被占用,就会出现如上“Mysql服务无法启动 服务没有报告任何错误”的情况。

因此,我们可以先在管理员命令行窗口运行netstat -aon查看是哪个进程占用了3306端口,看的是0.0.0.0:3306对应的进程。

 图中这个1124进程占用了3306端口,按道理可以简单直接把1124杀了,MySQL就能启动了,但我还是留了个心眼,打开任务管理器看了一眼1124是哪个进程,不看不知道,原来是“mysqld.exe”(因为当时没打算记录所以没截图),好家伙原来是大水冲了龙王庙。

接下来还是在刚刚的命令行窗口运行taskkill /f /pid xxxx,就可以杀掉对应进程,我需要输入的就是1124。

 然后再运行net start mysql就成功了。

特此记录,还是希望大家在写教程的时候简要介绍一下原因,毕竟有些时候报错的原因可能是多种多样的,不同的原因解决方式也可能不同。

介绍一下原因方便读者自行判断,看方法是否适用于自己的问题。否则,就只能像我一开始一样胡乱尝试了。

标签:26,启动,Mysql,mysql,MySQL,原理,winx64
From: https://www.cnblogs.com/qianye314/p/18114316

相关文章

  • visual studio Code安装后无法启动、点击图标没反应
    1.找到vscode安装目录2.选择code.exe文件,右键点击属性3.选择管理员身份运行,然后点击应用,重启程序。4.若仍然无法启动,点击运行兼容性疑难解答5.6.点击测试程序,若没反应点击下一步7.,若成功点击是,若没成功点击否8.任意选择你的问题,然后点击下一步,再次测试程序......
  • java计算机毕业设计(附源码)音乐播放平台(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着数字时代的到来,音乐播放平台已经成为了人们生活中不可或缺的一部分。这些平台通过互联网提供了大量的音乐资源,使得用户可以随时随地欣赏到自己喜欢的......
  • java计算机毕业设计(附源码)音乐播放器app(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在当今的数字化时代,音乐已经成为人们日常生活中不可或缺的一部分。随着智能手机和移动互联网的普及,音乐播放器app应运而生,为人们提供了随时随地欣赏音乐......
  • mysqli 事务处理
    <?php$mysqli=newmysqli("localhost","username","password","database");//检查连接是否成功if($mysqli->connect_error){die("连接失败:".$mysqli->connect_error);}//开启一个事务$mysqli->autoc......
  • STM32 | 通用同步/异步串行接收/发送器USART带蓝牙(第六天原理解析)
    STM32第六天一、 USART1、USART概念USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备处理器与外部设备通信的两种方式:u并行通信(八车道)......
  • [ERROR] [Entrypoint]: Unable to start server 记录一次-docker-运行mysql-报错
    环境说明linux系统版本:lsb_release-a  docker版本:docker-v 不同的操作系统以及软件版本,可能会遇到不一样的问题,一定要注意版本问题。  mysql版本:5.7  .1.问题复现。使用命令启动mysql服务 dockerrun--name=mysql-it\-p3306:3308\-eMYSQL......
  • Java反射用途以及实现原理
    Java中的反射是一种强大的机制,允许程序在运行时访问和操作类、接口、字段和方法的信息。通过反射,你可以在Java程序运行时创建对象、调用方法、修改字段等,即使这些信息在编译时并不是已知的。这为Java编程提供了极大的灵活性和动态性。下面介绍一下反射的用途及实现原理:反......
  • ShardingJDBC-5.3实现读写分离,构建主从MySQL数据库,Docker部署Mysql8.0
      最近在做一个项目需要搭建MySQL主从架构,采用ShardingJDBC5.3实现MySQL读写分离,本文记录一下搭建流程。基于Docker创建主从架构#创建主从数据库文件夹mkdir-p/usr/local/mysql/master1/confmkdir-p/usr/local/mysql/master1/datamkdir-p/usr/local/mysql/s......
  • MySQL问题 远程连接数被占满
    设置MySQL单用户远程最大连接数是3setGLOBALmax_user_connections=3;查看连接数限制showvariableslike'%connections';其中,max_connections控制远程连接数和本地连接数总和上限。尝试继续创建远程连接失败情况1:max_connections比max_user_connections大通过本地连接......
  • 数据库mysql面试题
    数据库(mysql)面试题主要从优化进行提问,还有事务以及其他进行提问。优化分别从四个方面进行讲述:主要从定位慢查询、SQL执行计划、索引(储存索引、索引底层数据结构、聚簇和非聚簇索引、索引创建原则、索引失效场景)和SQL优化经验进行概述 Q1:如何定位慢查询?导致慢查询的原因:......