Aşağıdaki komutu çalıştırdığımda bir hata alıyorum, ancak komut dosyalarımdan biri bunu gerektiriyor.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Aşağıdaki komutu çalıştırdığımda bir hata alıyorum, ancak komut dosyalarımdan biri bunu gerektiriyor.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Yanıtlar:
Basitçe çalıştırın 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.
Diğer bilgiler: Eğer bunun ne anlama geldiğini bilmek istiyorsanız HY00
(bir takip yıllar sonra sordum) ....
Bunu kabul edilen cevaba bir yorum olarak eklerdim, ancak gerekli itibara sahip değilim. @Kaiser'ın önerdiği gibi, sondaki eğik çizgi gereksizdir, ancak veritabanı mariadb'si eksik bir veritabanı hakkında şikayet ettiğinden mysql belirtmeden. onu buldum
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p -Dmysql
Mariadb 164'teki sorunu çözmenin doğru yoluydu.
mysql_tzinfo_to_sql
mi? :)