我出问题的mysql版本是5.7.17
net start mysql
执行上面命令,怎么也启动不了mysql服务,
报错信息是启动异常,没有错误信息.
查了很久,才找到一个解决方案,在此记录,以便之后查看
参考链接: https://blog.csdn.net/piaocoder/article/details/50592187
以下为原文:
不知道为什么最近几个版本的mysql(zip)都没有data文件,弄得我吃了不少骨头,还不晓得是哪里出了问题。
解决方案:
第一步:
mysql-5.7.10X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,
在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.7.10(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.7.10\data (mysql所在目录\data)
第二步:
现在下的几个版本根本没有data文件,所以
命令行(管理员身份进入)执行: mysqld –initialize –user=mysql –console
先执行以上命令, 生成库. 注意有个临时密码, 要记下来.
然后启动服务.
然后再命令行:
mysql -u root -p
输入密码,
再输入:
set password = password(‘root’)
改密码成功