Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQLSTATE[HY000]:Kesalahan umum:1298 Zona waktu tidak diketahui atau salah:jendela 'UTC'

Anda memiliki tiga cara untuk menyelesaikan masalah ini.

mysql_tzinfo_to_sql program memuat tabel zona waktu dalam database mysql. Ini digunakan pada sistem yang memiliki database zoneinfo (kumpulan file yang menjelaskan zona waktu). Contoh sistem tersebut adalah Linux, FreeBSD, Solaris, dan OS X. Satu kemungkinan lokasi untuk file ini adalah direktori /usr/share/zoneinfo (/usr/share/lib/zoneinfo di Solaris). Jika sistem Anda tidak memiliki database zoneinfo, Anda dapat menggunakan paket yang dapat diunduh yang dijelaskan di Bagian 11.6, “Dukungan Zona Waktu Server MySQL”.

mysql_tzinfo_to_sql dapat dipanggil dengan beberapa cara:

shell> mysql_tzinfo_to_sql tz_dir
shell> mysql_tzinfo_to_sql tz_file tz_name
shell> mysql_tzinfo_to_sql --leap tz_file

Untuk sintaks pemanggilan pertama, berikan nama jalur direktori zoneinfo ke mysql_tzinfo_to_sql dan kirim hasilnya ke mysql program. Misalnya:

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

mysql_tzinfo_to_sql membaca file zona waktu sistem Anda dan menghasilkan pernyataan SQL darinya. mysql memproses pernyataan tersebut untuk memuat tabel zona waktu.

Sintaks kedua menyebabkan mysql_tzinfo_to_sql untuk memuat satu file zona waktu tz_file yang sesuai dengan nama zona waktu tz_name:

shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

Jika zona waktu Anda perlu memperhitungkan detik kabisat, aktifkan mysql_tzinfo_to_sql menggunakan sintaks ketiga, yang menginisialisasi informasi kedua kabisat. tz_file adalah nama file zona waktu Anda:

shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql

Setelah menjalankan mysql_tzinfo_to_sql , yang terbaik adalah memulai ulang server agar tidak terus menggunakan data zona waktu yang di-cache sebelumnya.

sumber:https://dev.mysql .com/doc/refman/5.7/en/mysql-tzinfo-to-sql.html

default-time-zone = +0:00
# default-time-zone = UTC

Ini akan menyebabkannya mewarisi zona waktu dari OS.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu tabel Induk dan tabel Anak di Database?

  2. Bagaimana cara menyimpan zona waktu pengguna di mysql?

  3. Bagaimana menemukan dan mengganti teks di tabel mysql

  4. Praktik terbaik penghapusan lunak (PHP/MySQL)

  5. Pembuatan garam dan enkripsi kata sandi Crypt(), dijalankan dengan baik?