首先说明一下我的解决方式的原理我并不懂,自己也是初学mysql就遇到了这种比较麻烦的事情。
这是我出现的问题,在网上查看了一下好像是说因为关闭数据库的方式不正确,所以导致一些配置文件被破坏或者是更给。我自己也不知道是否正确,有兴趣的可以多研究一下。
解决方法:
打开当初下载MySQL的那个安装包
运行安装包。
选中repair这个选项后,将会自动为你对MySQL当中所出现的错误进行修复操作。
修复完毕之后到服务器当中就可以正常启动MySQL程序了。
但是在运行时又有新的问题出现了:如下图
即在输入密码登录到MySQL中时出现
access denied for user root @localhost 错误,具体含义我不明白。
解决方式:
在服务中关闭MySQL服务器(打开服务的命令是services.msc);
打开MySQL所在文件夹在和bin文件在同一层当中找到my.ini文件。
打开该文件夹对里面的内容进行编辑:
如上图所示:
只要在最后一行添加上
skip-grant-tables
就行了(记得保存)
然后就能够在命令行当中重新进入MySQL了