在启动mysql服务时出现该错误:
本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。
看了好几篇csdn博客后找到解决办法,CMD以管理员权限运行后进入mysql的bin目录下把原来的服务删除:
mysqld --remove mysql
在mysql的根目录下右键删除data文件夹(不确定要不要删除,但我照着他的流程还是删除了)
右键新建一个空的data文件夹(我创建data空文件夹后执行下一步没出现问题,但看的那篇博客说别创建,所以你自己尝试一下,不行再删)
DOS再进入bin目录执行
mysqld --initialize-insecure
等待执行完毕后可以看到原有的data空文件夹出现一堆东西
DOS执行
net start mysql
命令启动服务,启动成功!
随后我想进入mysql就遇到了1045问题,提示我密码不正确,然而我把我之前使用过的密码都试过了,依然不对,所以就又进行百度,进行密码的修改。
打开mysql安装目录下的my.ini文件,[mysqld]下添加一行,使其登录时跳过权限检查
skip-grant-tables
DOS
mysql -u root -p
遇到Enter passward:直接回车,然后就是修改密码步骤,使用博客里的sql命令提示1064语法错误,再百度,看到别的博主的解决方式,使用
SET PASSWORD = '';
(单引号内为新密码)提示修改成功,然后就可以去my.ini把
skip-grant-tables
删除或注释,保存,到此我的问题就解决啦
参考解决服务启动停止的博客链接
参考解决1045问题的博客链接
参考解决1064问题的博客链接