使用DataGrip连接MySQL 及问题解决

安装MySQL的驱动

File->Data Sources->MySQL(也可能是第一次打开软件就引导你到这个界面)
使用DataGrip连接MySQL 及问题解决

驱动选择

5.7使用mysql-connector-java-8.0.11.jar
而之前版本使用
mysql-connector-java-5.1.47.jar
mysql-connector-java-5.1.47-bin.jar

连接数据库

在主页点击加号选择MySQL
使用DataGrip连接MySQL 及问题解决
按照图中进行相关配置
使用DataGrip连接MySQL 及问题解决

报错解决

连接成功后提示下方错误信息

Server returns invalid timezone. Go to ‘Advanced’ tab and set 'serverTimezon

这个的大致意思就是时区错误 一般都会遇到

基本地理知识

默认时区是格林尼治时区 就是英国格林尼治向东向西7.5经度范围

我们处于东8区 设置一下就可以了

MySQL时区设置

首先配置MySQL的环境变量
(不配置也可以 你只要在MySQL的bin目录下打开shell就行)
使用DataGrip连接MySQL 及问题解决
键入命令连接数据库

mysql -h localhost -u root -p

这里类似于前面填过的参数
-h 就是上面填过的 host
-u 就是 user
-p 就是password
根据自己的填写就可以
使用DataGrip连接MySQL 及问题解决
键入命令调整时区

show variables like’%time_zone’;

这里第一次会显示 SYSTEM 而不 +08:00
直接忽视 然后敲下面一条命令即可
使用DataGrip连接MySQL 及问题解决

set global time_zone = ‘+8:00’;

解决默认打开Project地址问题

DataGrip new project 默认是在c盘user目录下 占用c盘空间 软件内部没有提供修改方式

方法一

1.找到软件安装bin目录下如图文件 进行编辑
使用DataGrip连接MySQL 及问题解决
2.里面都有注释 需要怎么改
因为project目录在config目录下
使用DataGrip连接MySQL 及问题解决 所以理论上修改这个红线路径即可
使用DataGrip连接MySQL 及问题解决

方法二

就是不要使用 new project
要新建项目前自己在想要的位置创建文件夹
然后打开软件
File->Open
打开目标文件夹后再连接数据库就放在指定目录
使用DataGrip连接MySQL 及问题解决