java - 更改 MySQL 时区窗口
问题描述
我尝试在my.ini中更改时区,但它不起作用。
使用不同的变体:
default-time-zone = "Europe/Moscow"
default_time_zone = "Europe/Moscow"
default-time-zone = "+03:00"
and so on
但是当我改变它时SET GLOBAL time_zone = '+3:00';
一切正常。
我想更改时区,因为我的 REST API 不起作用并抛出异常:
com.mysql.cj.core.exceptions.InvalidConnectionAttributeException:服务器时区值“Russia TZ 2 Standard Time”无法识别或代表多个时区。
升级版:
我发现我的安装有奇怪的行为:
当我通过 Workbench 更改 time_zone 时,它会在 ProgramData 中创建新文件夹。
现在它包含两个文件夹MySQL Server 5.5和MySQL Server 5.7。也许它有问题。
解决方案
在 Windows 10 上,我发现我可以通过编辑“C:\ProgramData\MySQL\MySQL Server 8.0\Data\mysqld-auto.cnf”来做到这一点。
"mysql_server" : { "time_zone" : { "Value" : "SYSTEM" ...
编辑完这个文件后不要忘记重启MYSQL80服务。
推荐阅读
- sharepoint - SharePoint Online 工作流 IP 地址
- java - 在java8中添加两个列表?
- python - 如何查找在 Panda 数据框中每个位置花费的时间?
- httprequest - SapUI5 odata v4 调用函数报错“未知操作”
- algorithm - log(n)=O(n^1/100) 的 n_0 是多少?
- php - Laravel 8 - Handle errors on PUT form request
- javascript - JS Promises 按顺序解决?
- angular - Angular SSR 错误无法匹配任何路由。URL 段:'assets/js/popper.min.js.map'
- python - 如何为每一行读取python中的某个点
- git - 使用 git merge 时哪个文件是我的和他们的?