Коли я запускаю наступну команду, я отримую помилку, проте один із моїх сценаріїв вимагає цього.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Коли я запускаю наступну команду, я отримую помилку, проте один із моїх сценаріїв вимагає цього.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Відповіді:
Просто запустіть 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.
Загальна інформація: Якщо ви хочете дізнатися, на чому HY00
виступає (про це я продовжив запитання через роки) ....
Я б додав це як коментар до прийнятої відповіді, але мені не потрібна репутація. Як @kaiser запропонував, косою косою рисою не потрібно, але без зазначення mysql, оскільки база даних mariadb скаржиться на відсутність бази даних. Я це виявив
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p -Dmysql
був правильним способом вирішення проблеми в Маріадбі 164.
mysql_tzinfo_to_sql
? :)