【问题标题】:Wrong server time zone MySql. Why the command in MySql-shell is incorrect?错误的服务器时区 MySql。为什么 MySql-shell 中的命令不正确?
【发布时间】:2021-10-26 17:44:05
【问题描述】:
  1. 当我使用这个命令时:

    MySQL JS > SET GLOBAL time_zone = '+3:00';

  2. 我看到下一个错误:

    语法错误:意外的标识符

【问题讨论】:

    标签: mysql shell timezone


    【解决方案1】:

    编辑 my.ini(cnf

    并添加

    [mysqld]
    default-time-zone = "+03:00"
    

    Amd 所以即使服务器重新启动,3 time_zone 也会更改

    或以您需要更高权限的方式运行

    sudo mysql -e "SET GLOBAL time_zone = ‘+3:00’;"
    

    【讨论】:

      【解决方案2】:

      失败是因为您使用的是需要 JavaScript 的 mysqlsh JS shell,但您正在输入 mysql CLI 命令。

      如果这是无意的,您可以运行 mysql 而不是 mysqlsh 来获得大多数在线资源所针对的经典 CLI 界面。

      【讨论】:

      • 谢谢,但在您提出的第 2/3 种方式中,我有一个错误,例如:错误:未连接。第四种方式 - 错误如:TypeError:无法读取 null 的属性“runSql”。只有第一种方式 - 对我来说是成功的。
      猜你喜欢
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 2020-06-17
      • 2013-11-16
      • 1970-01-01
      • 2019-01-14
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多