踩一遍Win10安装MySQL5.5的坑
- 概述
- 安装路径
- 配置向导
- 重装MySQL
- 错误1045
- DataGrip报错
概述
笔者给Win10笔记本电脑安装老掉牙的MySQL5.5时,遇到了一连串的坑。。。现记录下来。。。方便下次越过这些坑。。。
安装路径
一步一步Next后点Custom进行自定义安装,血泪史!!!千万不要更改默认路径,500G的SSD也不差这点空间。。。
数据表格也保持原位置,安装到本机,系统炸了也可以进PE抢救。。。
一路Next及Instal。
安装到默认路径可以少很多问题。。。
配置向导
出现【Launch the MySQL Instance Configuration Wizard】的时候,千万不要手贱点√并Finish,一旦卡死,就等着重装吧。。。
可以看到,这玩意儿太古董了,直接启动无响应/可以back但是无动作是正常现象,一次成功是小概率事件。
正确的做法:手动进入安装目录设置兼容性为Win XP SP3。
手残会出现【MySQL Server Instance Configuration Wizard】卡死/可以back但是点execute后无动作。。。
这种情况准备卸载重装。
重装MySQL
去控制面板卸载MySQL。
手动删除C:\Program Files\MySQL
文件夹或其它安装文件夹,删除C:\ProgramData\MySQL
文件夹。
然后删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
,有就删,没有最好。
然后重启!!!不重启重装多少次都会失败。。。
还是一步一步安装。。。记得选UTF-8。。。
错误1045
(如果是其它盘,先 D:
切换盘符,再cd到路径)
不出意外,win10安装的MySQL5.5会出现错误1045。手动进入安装路径,找到my.ini,用记事本打开:
第68行输入skip-grant-tables
,不能保存就另存到桌面,删掉本文件,再将桌面另存的文件拖进来。
这样就正常了。
DataGrip报错
尝试使用DataGrip连接,不出意外会出现:
Server returns invalid timezone.
时区不对。。。
还是在cmd里,登录MySQL,set global time_znotallow='+8:00';
,设置时区。
这种方式有时候重启电脑还会报错。。。补充个更彻底的方式:
jdbc:mysql://localhost:3306?serverTimezone=UTC
强制锁定时区。。。
终于成功了!!!