【小白都会的完整解决方法】本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
输入:cd C:\Program Files\MySQL\MySQL Server 5.7\bin (默认路径为:C:\Program Files\MySQL\MySQL Server 5.7\bin)注意:mysql版本不同、语句也就不同,我用的mysql5.7,所以语句为:mysqld --remove mysql57 (后面步骤一样)5、重新安装mysql服务: mysqld --insta
昨天还好好的,今天突然发现电脑上安装的本地服务不能启动了,经查看是因为连不上数据库。在服务中发现mysql服务已经停止,于是点启动,发现启动失败。
相对应的关联的问题:
找了很多方法,以下是最快捷有效的方法:
1、在左下角输如“cmd”->点击“以管理员身份运行”

2、进入MySQL安装目录下,找到bin目录
输入: cd C:\Program Files\MySQL\MySQL Server 5.7\bin (默认路径为:C:\Program Files\MySQL\MySQL Server 5.7\bin)
3、找到data目录,有就清空,没有就创建一个data目录(注意:如果有重要数据库数据一定要提前复制备份!)
4、删除mysql服务: mysqld --remove mysql
注意:mysql版本不同、语句也就不同,我用的mysql5.7,所以语句为:mysqld --remove mysql57 (后面步骤一样)
5、重新安装mysql服务: mysqld --install mysql57
6、初始化data: mysqld --initialize-insecure
7、启动mysql服务: net start mysql57
到这里mysql服务就可以正常运行啦!
由于我们前面对mysql进行了初始化,所以我们需要对我们的数据库进行修改密码,否则就会出现以下错误:
下面我们来修改密码: 我们“以管理员运行”打开三个cmd窗口(以窗口1、2、3命名)
修改密码:
窗口1 按步骤依次输入以下语句:
net stop mysql
mysqld --console --skip-grant-tables --shared-memory
窗口2
mysql -u root -p 回车,这时让你输入密码,不输入,直接回车
use mysql
update user set authentication_string='' where user='root';
quit
窗口3(关闭窗口1和2)
net start mysql
mysql -u root -p 回车,不输入密码,回车
ALTER USER 'root'@'localhost' IDENTIFIED BY '你修改的密码';
好了 到这里我们的问题就解决了!
就可以成功连接数据库:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)