首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MACOS / MySQL / SQL Developer连接错误-时区问题

MACOS / MySQL / SQL Developer连接错误-时区问题
EN

Stack Overflow用户
提问于 2018-09-05 19:20:52
回答 3查看 2K关注 0票数 0

在我的Mac上,我安装了MySQL和SQL Developer以及JDBC /J,这是MySQL的官方MySQL驱动程序,因此MySQL选项卡出现在SQL Developer的连接窗口中。

在[ SQL Developer连接]窗口中,我填写了以下详细信息

连接名:测试用户名: root密码: xxxxx

在这个连接窗口的MySql选项卡中,主机名和端口是自动填充值LOCALHOST值和3306。

有一个名为‘选择数据库’的按钮,当我点击这个按钮时,我得到下面红色的错误信息

“状态:失败-服务器时区值'AEST‘无法识别或表示多个时区。如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更具体的时区值。”

如何修复此问题,以便可以从SQL developer连接到MySql数据库?

附言:我目前在悉尼,澳大利亚。

EN

回答 3

Stack Overflow用户

发布于 2018-09-05 20:54:43

通过在下面提到的文件中添加以下条目,解决了此问题。在新的mysql数据库安装中,该文件将不存在,因此请创建该文件,以便使用root权限创建新的纯文本文件。启动MySQL服务器时,每次都会读取此文件。下面指定的值是一个全局参数。

/etc/my.cnf

代码语言:javascript
复制
[mysqld]
default-time-zone='+10:00'

单引号应键入,而不是复制粘贴。

然后重新启动MySQL服务器。

票数 0
EN

Stack Overflow用户

发布于 2018-10-15 23:26:59

支持Nitin Puthran的答案。

如果您安装了mysql的Homebrew,则my.cnf位于Cellar目录(而不是etc)中。对于我的版本,这是:

/usr/local/Cellar/mysql@5.6/5.6.41/my.cnf

代码语言:javascript
复制
[mysqld]
default-time-zone='+10:00'

并重新启动mySql服务器。

票数 0
EN

Stack Overflow用户

发布于 2019-08-06 12:41:20

我在Mojave (10.14.6)上安装了带有原生软件包的MySQL 8。据我所知,没有my.cnf文件这样的东西。我无法让MySQL识别任何my.cnf文件,即使在系统首选项中的MySQL设置小程序的配置选项卡上指定了一个。对我来说唯一起作用的是编辑/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist并将<string>--default-time-zone=America/Denver</string>添加到Program Arguments部分。重新启动Mac或使用上述小程序重新启动服务器。

我想只有当你已经将时区数据加载到MySQL中时,使用城市名称才能起作用。mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql为我工作。否则,像上述答案这样的偏移量应该是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52183918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档