在启动 mysql 服务时出现该错误:
本地计算机上的 mysql 服务启动停止后, 某些服务在未由其他服务或程序使用时将自动停止
mysql 版本 5.7.14
系统 win 7
后来经过一系列的百度, 谷歌, 总算是解决了
首先, 你需要把原来的服务删除:
- mysqld --remove mysql
- 1
注意: mysql 为你的服务名称, 自己可以随便定义的
此命令需要进入 mysql 安装目录下的 bin 目录运行!
mysql 的根目录下:
你需要清空 data 目录
如果没有 data 目录, 请自行创建一个空目录, 起名为 data!
然后在 bin 目录下运行命令:
- mysqld --initialize-insecure --user=mysql
- 1
初始化!
接着运行:
- mysqld --install mysql --defaults-file=d:\mysql-5.7.14-winx64\my.ini
- 1
后面的路径记得改成自己的!
这是注册 mysql 服务!
嗯, 这里有个小瑕疵, mysql 我少打了个 l
不过没事, 这个名字是自定义的!
我按照没打错的情况来解释哈
接下来就是启动服务:
请以管理员权限运行!
net start mysql
1
我这里打的是 mysq, 是因为前面我定义的名字是 mysq 了
然后就 OK 了!
我不知道那个是不是生成随机密码的
大家可以去 data 目录下找. err 后缀的日志
打开文件:
会告诉你密码的!
用户名是: root
接下来就是登陆:
mysql -u root -p
1
因为我这里的密码为空, 直接再空格就 OK 了
问题完美解决!
来源: http://www.92to.com/bangong/2018/03-01/33399977.html