昨天还好好的,今天突然发现电脑上安装的本地服务不能启动了,经查看是因为连不上数据库。在服务中发现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 '你修改的密码';

 好了 到这里我们的问题就解决了!

就可以成功连接数据库:

Logo

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

更多推荐