Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置

default-time-zone = '+8:00'

默认这个设置是没有的

但是mysql不支持'Asia/Shanghai'这种时区格式

执行下面sql语句是报错的

SET GLOBAL time_zone = 'Asia/Shanghai'

解决方法

https://dev.mysql.com/downloads/timezones.html下载时区文件

解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'

如果你的mysql版本是5.7及以下,下载上图第一个红框中的文件

解压后覆盖C:\ProgramData\MySQL\MySQL Server 5.1\Data中的文件

如果你的mysql是5.7以上,下载上图第二个红框中的文件

解压后得到一个sql文件

打开mysql命令行

mysql -u root -p密码
use mysql;
source 路径\timezone_posix.sql

解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'

然后执行语句

SET GLOBAL time_zone = 'Asia/Shanghai';

OK,成功了!

相关文章:

  • 2021-04-01
  • 2021-09-11
  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
  • 2021-04-25
  • 2022-12-23
相关资源
相似解决方案