sql >> Databasteknik >  >> RDS >> Mysql

SQLSTATE[HY000]:Allmänt fel:1298 Okänd eller felaktig tidszon:'UTC'-fönster

Du har tre sätt att lösa detta problem.

mysql_tzinfo_to_sql programmet laddar tidszonstabellerna i mysql-databasen. Den används på system som har en zoneinfo-databas (uppsättningen filer som beskriver tidszoner). Exempel på sådana system är Linux, FreeBSD, Solaris och OS X. En trolig plats för dessa filer är katalogen /usr/share/zoneinfo (/usr/share/lib/zoneinfo på Solaris). Om ditt system inte har en zoneinfo-databas kan du använda det nedladdningsbara paketet som beskrivs i avsnitt 11.6, "MySQL Server Time Zone Support".

mysql_tzinfo_to_sql kan anropas på flera sätt:

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

För den första anropssyntaxen, skicka zoneinfo-katalogens sökväg till mysql_tzinfo_to_sql och skicka utdata till mysql program. Till exempel:

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

mysql_tzinfo_to_sql läser ditt systems tidszonsfiler och genererar SQL-satser från dem. mysql bearbetar dessa satser för att ladda tidszonstabellerna.

Den andra syntaxen orsakar mysql_tzinfo_to_sql för att ladda en enskild tidszonsfil tz_file som motsvarar ett tidszonsnamn tz_name:

shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

Om din tidszon behöver ta hänsyn till skottsekunder, anropa mysql_tzinfo_to_sql med den tredje syntaxen, som initierar skottsekundinformationen. tz_file är namnet på din tidszonsfil:

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

Efter att ha kört mysql_tzinfo_to_sql , är det bäst att starta om servern så att den inte fortsätter att använda tidigare cachad tidszonsdata.

källa:https://dev.mysql .com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html

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

Detta kommer att få den att ärva tidszonen från operativsystemet istället.




  1. WebApp (Tomcat-jdbc) Poolad DB-anslutning som ger undantag för övergivande

  2. Hur man visar fråga och resultat på separat flik i SQL Server Management Studio (SSMS) - SQL Server / TSQL självstudie del 15

  3. Hur COT() fungerar i MariaDB

  4. Databasdesign:Sammansatt nyckel kontra primärnyckel för en kolumn