Khi tôi chạy lệnh sau, tôi gặp lỗi, tuy nhiên một trong các tập lệnh của tôi yêu cầu nó.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Khi tôi chạy lệnh sau, tôi gặp lỗi, tuy nhiên một trong các tập lệnh của tôi yêu cầu nó.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Câu trả lời:
Đơn giản chỉ cần chạy 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.
Trivia: Nếu bạn muốn biết những gì HY00
đại diện cho (theo dõi tôi đã hỏi nhiều năm sau) ....
Tôi đã có thể thêm điều này như một bình luận cho câu trả lời được chấp nhận, nhưng tôi thiếu danh tiếng cần thiết. Như @kaiser đã đề xuất, dấu gạch chéo là không cần thiết nhưng không chỉ định mysql vì cơ sở dữ liệu mariadb phàn nàn về một cơ sở dữ liệu bị thiếu. Tôi thấy rằng
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p -Dmysql
là cách chính xác để giải quyết vấn đề trong Mariadb 164.
no comments till 50
chính sách. Những gì bạn có thể làm là gắn cờ "câu trả lời" của riêng bạn dưới dạng nhận xét - Tôi nghĩ đó là chính sách được đề xuất? Có một "rào cản gia nhập" ổn, nhưng cũng có một lý do cho nó.
mysql_tzinfo_to_sql
? :)