MYSQL 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

本文详细介绍了如何清空MySQL8.0的数据文件夹,配置环境变量,安装服务,初始化数据库,安装并启动MySQL服务,以及查找并更改初始密码。过程中提到了可能遇到的问题和解决方案,包括错误日志的检查和重装MySQL的建议。
摘要由CSDN通过智能技术生成

1)、清空 C:\Program Files\MySQL\MySQL Server 8.0\data 文件夹里的内容,如果没有data文件夹就在C:\Program Files\MySQL\MySQL Server 8.0下新建data文件夹;
2)、确保系统环境变量中已经配置了 mysql 的 bin 目录到Path中;
3)、以管理员方式运行cmd,进入目录C:\Program Files\MySQL\MySQL Server 8.0\bin

4)、运行:

sc delete mysql
得到 [SC] DeleteService 成功;

5)、继续运行:

mysqld  --initialize


此命令执行后,data 目录下会产生很多文件:

  1. 若只是产生了极少量的两三个文件,其中还包含错误信息如“.ERR”的后缀文件,说明失败了。(其他blog建议:删掉当前 PC 中的 mysql ,重新下载一个新的 mysql 然后添加到 Path中。若新下载的 mysql 版本与删掉的版本相同,则无需对 Path 做出修改。)
  2. 若 data 目录下生成了很多文件,基本说明成功了。


6)、继续运行:

mysqld install
看到提示 Service successfully installed.

7)、执行:

net start mysql
如果提示:

MySQL 服务正在启动 .
MySQL 服务已经启动成功。

则可继续操作以下步骤。

8)、继续运行mysql –u root -p

9)、此处要你输入密码,但因为MySQL初始化之后,生成了一个初始密码,放在了data文件夹下以.err为后缀的文件夹下,找到该文件,用一个文本编译器打开,搜索password,会找到临时生成的password,在此处输入该password,

这样就成功进入了,显示如下图:

10)、需要立即修改密码(其他操作均会显示无效):

输入 alter user 'root'@'localhost' identified by 'xxxxx'; xxxxx 为新设的密码。

11)、最后刷新权限,输入flush privileges;

 这样就设置好了,本文主要参考以下两篇blog整理,两篇blog整合后才得以解决我的问题,故在此汇总。

参考:

https://blog.csdn.net/weixin_42279973/article/details/124081494

https://cloud.tencent.com/developer/article/1387180

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值