このエラー「エラー1298(HY000):不明または不正なタイムゾーン: 'UTC'」を解決するにはどうすればよいですか?


回答:


16

単に実行する 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(数年後に尋ねたフォローアップ)....


末尾のスラッシュが実際に高く評価されていない可能性がありmysql_tzinfo_to_sqlますか?:)
kaiser

4

受け入れられた答えへのコメントとしてこれを追加したはずですが、必要な評判がありません。@kaiserが示唆したように、末尾のスラッシュは不要ですが、データベースmariadbがデータベースの欠落について不平を言うのでmysqlを指定しません。見つけた

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

Mariadb 164の問題を解決する正しい方法でした。


1
これは、スレッドに値を追加するようです。+1を行いました- no comments till 50ポリシー全体に問題があります。あなたができることは、コメントとしてあなた自身の「答え」にフラグを立てることです-私はそれが推奨されるポリシーだと思いますか?「参入障壁」は申し分ありませんが、それには理由もあります。
ベレース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.