Windows WampサーバーでPHPソースコードを設定中にこのエラーが発生します。SQLSTATE [HY000]:一般エラー:1298不明またはタイムゾーンが正しくない: 'UTC'ウィンドウ
SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: 'UTC'
解決方法を教えてください。
ありがとうございました。
Windows WampサーバーでPHPソースコードを設定中にこのエラーが発生します。SQLSTATE [HY000]:一般エラー:1298不明またはタイムゾーンが正しくない: 'UTC'ウィンドウ
SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: 'UTC'
解決方法を教えてください。
ありがとうございました。
この問題を解決する3つの方法があります。
Install the timezone database
mysql_tzinfo_to_sqlプログラムは、mysqlデータベースのタイムゾーンテーブルをロードします。これは、zoneinfoデータベース(タイムゾーンを記述するファイルのセット)を持つシステムで使用されます。このようなシステムの例としては、Linux、FreeBSD、Solaris、OS Xがあります。これらのファイルの場所は、/ usr/share/zoneinfoディレクトリ(Solarisでは/ usr/share/lib/zoneinfo)です。システムにzoneinfoデータベースがない場合は、11.6項「MySQL Serverタイムゾーンのサポート」で説明しているダウンロード可能なパッケージを使用できます。 mysql_tzinfo_to_sqlへのzoneinfoディレクトリのパス名を渡し、最初の呼び出し構文については
shell> mysql_tzinfo_to_sql tz_dir
shell> mysql_tzinfo_to_sql tz_file tz_name
shell> mysql_tzinfo_to_sql --leap tz_file
とmysqlのプログラムに出力を送信します。
mysql_tzinfo_to_sqlは、いくつかの方法を呼び出すことができます。たとえば:
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
mysql_tzinfo_to_sqlシステムのタイム・ゾーン・ファイルを読み込み、そこからSQL文を生成します。 mysqlは、これらの文を処理してタイムゾーンテーブルをロードします。
2番目の構文は、タイムゾーン名のtz_nameに対応 tz_file単一のタイムゾーンファイルロードするためにmysql_tzinfo_to_sqlが発生します。あなたのタイムゾーンはうるう秒を考慮するために必要がある場合を呼び出し、
shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql
をmysql_tzinfo_to_sql第3の構文を使用して、閏秒の情報を初期化します。
shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql
mysql_tzinfo_to_sqlを実行した後、それが以前にキャッシュされたタイムゾーンのデータを使用し続けないように、サーバーを再起動するのが最善です: tz_file は、あなたのタイムゾーン・ファイルの名前です。
ソース:https://dev.mysql.com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html
Update your my.cnf file to use a timezone offset instead
default-time-zone = +0:00
Remove or comment out offending statement from your my.cnf file
# default-time-zone = UTC
これは、代わりにOSからタイムゾーンを継承するようになります。
http://dba.stackexchange。com/questions/120945/how-do-i-resolve-this-error-error-1298-hy000-unknown-or-incorrect-time-zone – chris85