iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL服务正在启动或停止中或服务无法启动【排查思路】
  • 411
分享到

MySQL服务正在启动或停止中或服务无法启动【排查思路】

linux开发语言mysql数据库 2023-09-08 11:09:08 411人浏览 安东尼
摘要

首先查看环境变量,确认添加了MySQL的环境变量。 查看环境变量的方式:右击此电脑--属性--高级系统设置--环境变量--系统变量--path 其次查看注册表是否有Mysql 第一步排查发现都没问题,那可以用下面方法, 首先停掉mysq

首先查看环境变量,确认添加了MySQL的环境变量。

查看环境变量的方式:右击此电脑--属性--高级系统设置--环境变量--系统变量--path

其次查看注册表是否有Mysql

第一步排查发现都没问题,那可以用下面方法,

首先停掉mysql服务。

进入到mysql安装目录下的bin目录,执行下面的语句,(此处mysql对应你的服务名称,我的服务名就是mysql)

mysqld --remove mysql

 若出现“Service successfully removed”,即可进行下一步操作。

第二步:将根目录下的data文件夹删除(如果有需要,请一定要转存sql文件且备份,因为这里面有你建的数据库!如果是小白第一次弄mysql则忽略)

 

(如果在你的mysql的安装路径中没有配置文件,则需要手动添加,文件名为:my.ini,注意!不同版本的mysql配置文件有些许差异,我的为5.7版本,添加内容如下:

[mysqld]#设置3306端口号port=3306#设置MySQL的安装目录#basedir=D:\\mysql\\mysql-8.0.16-winx64basedir=C:\Program Files\MySQL\MySQL Server 5.7#设置MySQL数据库的数据存放目录#datadir=D:\\mysql\\mysql-8.0.16-winx64\\datadatadir=C:\Program Files\MySQL\MySQL Server 5.7\data#运行最大连接数max_connections=200#运行连接失败的次数。这也是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10#服务端使用的字符集默认为utf-8character-set-server=utf8[mysql]#客户端使用的字符集默认为utf8default-character-set=utf8[client]#客户端默认端口号为3306port=3306

第三步:初始化(第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件)

mysqld --initialize-insecure

 第四步:注册mysql服务,即可重置启动服务。

mysqld.exe --install # mysqld --install 同样可以

此时窗口会出现“Service successfully installed”

第五步:启动服务

net start mysql #注意在bin目录下且打开管理员power shell

 最后即可进行数据恢复。此时可以看到windows下的服务中MySQL已经成功启动。

 注:完成后尝试3次开启mysql服务,如果第三次还是同样的问题,那就换别的方法试试吧。

来源地址:https://blog.csdn.net/Linbling/article/details/130885254

您可能感兴趣的文档:

--结束END--

本文标题: MySQL服务正在启动或停止中或服务无法启动【排查思路】

本文链接: https://www.lsjlt.com/news/399798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作