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

昨天系统崩溃了,然后重装了Mysql 5.7 安装步骤和遇到问题及解决方案。

去官网下载Mysql 5.7的解压包(zip),解压到你要安装的目录。
我的安装目录是:D:\Java\Mysql

**安装步骤:
1.**配置环境变量。
我的电脑->属性->高级->环境变量->path

如: D:\Java\Mysql\bin (安装目录下的bin目录)

注意是追加,不要覆盖,记住,若是path的最后面没有“;”,记得添加分号。

2.配置Mysql的配置文件my-default.ini
在配置文件中,搜索basedir 与 datadir,改前面的注释号(#)去掉。
[mysqld]
basedir= D:\Java\Mysql\bin(mysql所在目录)
datadir= D:\Java\Mysql\bin\data (mysql所在目录\data)
一般解压后的Mysql,没有data目录,记得自己建一个data文件夹。

3.以管理员身份运行cmd(在开始->运行栏下输入cmd,以管理员身份运行)

**Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Windows\system32>d:
D:\>cd D:\Java\Mysql\bin
D:\Java\Mysql\bin>**

到了该目录下,输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) ,出现Service successfully installed .

4.运行mysqld –initialize(标题问题所在,若没有init则不存在data目录,自然无法启动成功)

5.安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功!

服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值