Come posso risolvere questo errore, "ERRORE 1298 (HY000): fuso orario sconosciuto o errato:" UTC ""?


14

Quando eseguo il comando seguente ricevo un errore, tuttavia uno dei miei script lo richiede.

SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'

Risposte:


16

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

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
Enter password: 
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it.

Curiosità: se vuoi sapere cosa HY00rappresenta (un seguito che ho chiesto anni dopo) ....


Potrebbe essere che la barra finale non sia davvero apprezzata mysql_tzinfo_to_sql? :)
Kaiser

4

Avrei aggiunto questo come commento alla risposta accettata, ma mi manca la reputazione necessaria. Come suggerito da @kaiser, la barra finale non è necessaria ma senza specificare mysql poiché il database mariadb si lamenta di un database mancante. l'ho trovato

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

era il modo corretto di risolvere il problema in Mariadb 164.


1
Questo sembra aggiungere un po 'di valore al thread. Ti ho dato un +1 - Ho un problema con l'intera no comments till 50politica. Quello che potresti fare è contrassegnare la tua "risposta" come commento - penso che sia la politica consigliata? Esiste una "barriera all'ingresso", ma c'è anche una ragione .
Vérace,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.