MySQL服务无法启动 服务没有报告任何错误

今天用msi文件在windows7 64位环境下安装mysql8.0,到最后一步提示mysql服务无法启动,服务没有报告任何错误,尝试重新进行安装。

安装步骤如下:

1.配置环境变量

我的电脑->属性->高级->环境变量->path

把mysql的bin目录追加到path栏的内容中

注意是追加,不要覆盖

2.修改my-default.ini

在其中修改或添加配置: 

[mysqld] 

basedir=(mysql所在目录) 

datadir=(mysql所在目录\data)

3.删除hosts文件

删除MySQL的data文件夹中全部内容。在服务中查看mysql服务名

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够)

输入: sc delete (MySQL服务名),删除MySQL服务

4.重启电脑,再次以管理员身份运行cmd,cd到MySQL的bin目录下

输入: mysqld  --initialize

再输入:mysqld -install

安装完成,输入net start (MySQL服务名),应该可以启动成功

5.首次登陆可能没有密码,输入mysql -u root -p回车即登陆成功,也有可能存在初始的随机密码,在MySQL目录下搜*.err文件,以文本形式打开,看到形式类似下列字符串的内容:2020-06-02T03:29:32.506564Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rt8.3U:2Khqg

最后那一串字符就是随机生成的密码,在登录MySQL之前,可以直接在cmd进行修改

mysqladmin --uroot -p(旧密码) password(新密码)

注意这不是在MySQL里,所以最后不加分号

备注:先看了https://www.cnblogs.com/wangjunyan/p/5183366.html的方案没有成功,自己增加了手动删文件和服务的步骤就成了

MySQL服务无法启动 服务没有报告任何错误

上一篇:SQLSERVER Inserted和deleted详解


下一篇:数据库相关问题