sql >> Databasteknik >  >> RDS >> Mysql

MySQL-tidszon ändras?

Det enklaste sättet att göra detta, som noterats av Umar är till exempel

mysql> SET GLOBAL time_zone = 'America/New_York';

Att använda den namngivna tidszonen är viktigt för tidszonen som har en justering av sommarljus. Men för vissa Linux-versioner kan du få följande svar:

#1298 - Okänd eller felaktig tidszon

Om du ser detta kan du behöva köra en tzinfo_to_sql-översättning... det är lätt att göra, men inte självklart. Från linux-kommandoraden skriv in:

mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p

Ange ditt root-lösenord (MySQL root, inte Linux root) och det kommer att ladda alla definitioner i din zoninfo till mysql. Du kan sedan gå tillbaka och köra din

mysql> SET GLOBAL time_zone = timezone;


  1. Hitta förälder rekursivt med Query

  2. Handledning för Microsoft TreeView-kontroll

  3. python lägger till E till strängen

  4. SQL Alias ​​förklarat