Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLSTATE[HY000]:Обща грешка:1298 Неизвестна или неправилна часова зона:прозорци 'UTC'

Имате три начина да разрешите този проблем.

mysql_tzinfo_to_sql програмата зарежда таблиците с часовите зони в базата данни на mysql. Използва се на системи, които имат база данни zoneinfo (наборът от файлове, описващи часови зони). Примери за такива системи са Linux, FreeBSD, Solaris и OS X. Едно вероятно място за тези файлове е директорията /usr/share/zoneinfo (/usr/share/lib/zoneinfo на Solaris). Ако вашата система няма база данни zoneinfo, можете да използвате пакета за изтегляне, описан в раздел 11.6, „Поддръжка на часовата зона на MySQL сървъра“.

mysql_tzinfo_to_sql може да бъде извикан по няколко начина:

shell> mysql_tzinfo_to_sql tz_dir
shell> mysql_tzinfo_to_sql tz_file tz_name
shell> mysql_tzinfo_to_sql --leap tz_file

За синтаксиса на първото извикване предайте името на пътя на директорията zoneinfo на mysql_tzinfo_to_sql и изпратете изхода в mysql програма. Например:

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

mysql_tzinfo_to_sql чете файловете на часовата зона на вашата система и генерира SQL изрази от тях. mysql обработва тези изрази, за да зареди таблиците с часовите зони.

Вторият синтаксис причинява mysql_tzinfo_to_sql за да заредите един файл с часова зона tz_file което съответства на име на часовата зона tz_name:

shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

Ако вашата часова зона трябва да отчита високосни секунди, извикайте mysql_tzinfo_to_sql използвайки третия синтаксис, който инициализира информацията за секундата. tz_file е името на вашия файл с часовата зона:

shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql

След стартиране на mysql_tzinfo_to_sql , най-добре е да рестартирате сървъра, за да не продължи да използва никакви по-рано кеширани данни за часовата зона.

източник:https://dev.mysql .com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html

default-time-zone = +0:00
# default-time-zone = UTC

Това ще го накара да наследи часовата зона от операционната система.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql заявка GROUP по и ORDER по

  2. Тестове за приемане на Codeception в транзакция на база данни на MySQL

  3. Как да направя групово вмъкване в mySQL с помощта на node.js

  4. Как да покажа изображение от mysql blob

  5. MySQL DROP ТАБЛИЦА