mysql 服务正在启动 .. mysql 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
使用 net start mysql 命令时报错,mysql 服务正在启动 ..mysql 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。说明:这是我在重新安装mysql5.7.28时出现的问题,(题外话:由于我最先安装的是mysql 5.5.x的版本,这个版本不支持一个表中存在两个包含timestamp类型的字段,所以我选择了重...
使用 net start mysql 命令时报错,
mysql 服务正在启动 ..
mysql 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
说明:这是我在重新安装mysql5.7.28时出现的问题,(题外话:由于我最先安装的是mysql 5.5.x的版本,这个版本不支持一个表中存在两个包含timestamp类型的字段,所以我选择了重新安装mysql)。
遇到这个错误的原因是:我在官网上下载的zip安装包版本的mysql(下面是下载地址)。我解压过后是没有mysqlData这个文件夹的,所以导致了我在安装启动的时候报错。(自己新建的是不可以的)
https://dev.mysql.com/downloads/mysql/
解决方法是:使用管理员权限打开cmd,进入你下载的mysql安装目录下的bin文件夹下 使用 mysqld --initialize-insecure 如下图所示(第一次使用的时候时间会稍微有点久)使用这个命令是没有返回的,然后你使用 net start mysql 即可启动你的mysql了。
mysqld --initialize-insecure // 恢复mysqlData文件夹
下面继续我的唠叨,在解决这个问题的时候,我的第一个解决方法是使用 netstat -ano来查看3306端口是否被占用。然而并没有。(若是这种情况的话,我们可以使用 taskkill /f /pid PID 的命令来终止这个进程,PID是你在使用 netstat -ano时查看到的对应的3306端口对应的PID)。
netstat -ano // 查看端口号的命令
另外可以使用 mysqld --console 命令查看你的mysql信息。(可以查看mysql运行时的信息,便于找到问题所在)
以上,希望对遇到同样错误的人有所帮助!
还有还有,这是我参考的三位大佬的博客,over!!(期待下次的博客)
https://blog.csdn.net/shinny195/article/details/82319218
https://blog.csdn.net/weixin_43250455/article/details/88372731
更多推荐
所有评论(0)