在用Idea连接mysql 的时候遇到了下面的问题
发现问题的原因是没有设置时区,我找了对应的资料发现如果在cmd上修改时区的话以后mysql服务重启后时区仍会被重置,然后想着还是直接在my.ini文件中修改直接好一些,这样以后就不会出现这种时区问题,然后在ini文件中加入对应时区后,关闭了mysql服务,这点挺成功的,结果在重新开启的时候显示无法启动,而且无报错的那种,直接裂开
找了一段时间后发现,发现应该是自己打开my.ini文件后,保存的时候自动保存为了utf-8,如果要解决这个问题,就打开ini文件后,选择文件另存为,重新另存为ANSI编码,然后覆盖原utf-8的编码文件后,再重启mysql服务即可
但是由于我发现这个问题之前尝试了一些其他方法,其中就有将data文件删除的一个方法,这个方法导致我原有的mysql账号被删除,导致我解决上面的问题后仍然无法重启mysql,然后查了一些博客,只能选择重新初始化自己的mysql用户信息,在cmd启动mysqld --initialize初始化数据库,然后进入data文件找到.err结尾的文件,打开从中找到随机给的root用户的密码,然后初始化后,重新启动mysql服务成功,然后拿到对应的密码和root用户,登录
后续就是修改root密码等常规操作了,还好我的数据库里面没有什么重要的东西,如果以后遇到类似问题,建议不要直接删除mysql的data文件,此乃最坏的方法,当然删之前也得先备份对应的文件
随手记