mysql服务无法启动 服务没有报告任何错误解决方法

今天安装MySQL,我的系统是win8.1,安装包是mysql-5.7.17-winx64.zip,遇到了不少问题,特在此总结,希望能帮到遇到同样情况的人。
1.前面按照网上教程,先解压,然后在cmd里面cd到D:\mysql\bin 运行mysqld install,之后配置环境变量,配置完成运行net start mysql,这个时候出现net命令识别不了的问题。
我仔细想了想,应该是cmd命令所在的C:\windows\system32文件夹没有放到环境变量里面(很有可能是我前天装Oracle的时候,Oracle自动改变了环境变量)path环境变量
果真,上图是我添加之后的,添加之前的path直接就是D:\Oracle\product开头了,C:\Windows\System32没了。
添加的时候一定要注意大小写要跟C盘的文件路径相符。(我一开始直接输C:\windows\system32,发现还是识别不了,当时纳闷了半天)
2.解决上述问题之后就可以运行net start mysql了:
mysql服务无法启动
于是被这个

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

卡了一个上午,期间搜了好多出现类似问题的帖子
http://niutuku.com/tech/Mysql/237849.shtml
http://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html
知乎上也找到相关的问答,我找着各种方法尝试,结果还是懵逼。
企图从服务里面启动mysql也宣告失败 = =
这里写图片描述
大体上知道了问题跟my.ini配置文件以及data文件夹有关。

[mysqld]
basedir ="D:\mysql"
datadir ="D:\mysql\data"
port=3333
server_id =10
character-set-server=gbk
character_set_filesystem=gbk
[client]
port=3333
default-character-set=gbk
[mysqld_safe]
timezone="CST"
[mysql]
default-character-set=utf8

以上是百度经验上分享的ini配置信息,我对照错误日志改为

port=3306  server_id=10 

以防万一也检查了一下注册表
注册表

最后我意识到,之前我全是自己在mysql文件夹下面创建一个data文件夹,所以在执行**mysqld --initialize**命令的时候,没法真正的初始化data文件夹,于是我删了自创建的data,然后cmd里面运行mysqld --initialize
data文件夹
data文件夹成功初始化
接着我试了一下net start mysql
mysql服务启动成功
启动成功!
泪流满面!
感谢网友分享的经验!

  • 57
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 48
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值