之前电脑不知道出了什么问题,导致数据库启动不了,百度了解决办法是修改数据库的storage engine。修改了之后服务是能启动了,但是之前默认是这个存储引擎的数据表不能用了,当时只是测试数据库链接,所以就没管这个问题。今天又要用原来的数据库,只能重新安装数据库了。
先删除了mysql,然后按照默认的选项开始安装,结果到最后验证的时候报错1045。找了有经验的同事帮忙看,一上来先删除服务,然后删除了C:\Users\***\AppData\Roaming和C:\Users\Administrator\AppData\Roaming下的整个mysql文件夹(win10系统),然后重新安装就成功了。
参考了百度经验(https://jingyan.baidu.com/article/e52e36157a97c740c60c51f7.html)上的解释:
这个问题是因为你的机器上之前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样我们调整好了服务等原因后,进行重新配置的时候,会发现在设置密码的时候,多了一个旧密码输入框。其实这也没什么,在密码知道的情况下,输入 旧密码重新设置密码并不难,而问题关键在于即使旧密码正确,你依旧无法完成配置,在最后一个环节密码认证的时候又出错了,出错原因是密码问题,提示旧密码 不对。