之前一直用的navicat连接管理mysql,后来在使用pycharm时,看到有Database Navigator插件,虽然用起来可能不如navicat便捷,不过不用来回切换程序了,而且其操作方式也还说的过去,不过在使用pycharm配置数据连接后,会报错,Database Navigator The server time zone value ……,后面一堆的乱码,从内容上来看,应该是使用的字符集有错误。该错误有两种解决方法。

通过在pycharm上配置环境变量解决:

填好信息后,点击Properties,填上相关的serverTimezone,UTC信息,注意大小写敏感。

通过mysql中进行设置解决:

连接完mysql后,执行如下SQL语句

1# 重启mysql后将失效
2mysql> set time_zone="+8:00"
3# 重启mysql后依然有效
4mysql> set global time_zone="+8:00"
5#查看当前时区设置
6mysql> show variables like "%time_zone%"

以上两种方法任选其一都可以解决,推荐在pycharm上增加变量解决。

如果安装完该插件不知道如何配置数据库的,在pycharm最上面的菜单栏会多出一个菜单‘DB Navigator’,点出来后,接左上角的+号就可以配置数据库,常见的oracle、mysql、postgresql、Sqlit其都支持。