Rumah > Artikel > pangkalan data > Selesaikan masalah ralat zon waktu Mysql dalam satu artikel
Pembelajaran yang disyorkan: tutorial video mysql
Saya menghadapi masalah tentang zon waktu mysql semasa menjalankan projek hari ini, di sini saya akan merumuskan dan merekodkan proses penyelesaian, dengan harapan dapat membantu mereka yang memerlukan.
Saya tiba-tiba mengalami ralat berikut semasa menjalankan projek. Ia boleh dilihat bahawa zon masa pangkalan data adalah salah.
Di sini saya mencuba pemalam visualisasi pangkalan data yang disediakan oleh idea.
Mesej ralat berikut menjadikannya mustahil untuk mengakses pangkalan data.
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. ### The error may exist in StudentMapper.xml ### The error may involve ll.getAll ### The error occurred while executing a query ### Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
Pertimbangan pertama di sini ialah tetapan zon waktu lalai pangkalan data itu sendiri
Pertimbangan kedua ialah zon waktu semasa menyediakan idea sambungan pemalam visualisasi pangkalan data. Masalah tetapan
Selesaikan masalah ini dengan mengikut langkah:
Buka tetingkap arahan dan masukkan perkhidmatan mysql:
Kemudian periksa zon waktu:
show variables like "%time_zone%";
SISTEM dipaparkan di sini, yang bermaksud mengikut sistem dalam keadaan biasa , tiada masalah, tetapi kadangkala masalah mungkin berlaku Di sini kita Cuma tukar terus kepada '8:00'
set global time_zone='+08:00';
Nota: Ini hanyalah pengubahsuaian sementara, ia akan menjadi tidak sah selepas itu. memulakan semula perkhidmatan mysql
Pengubahsuaian kekal diperkenalkan di bawah Pengubahsuaian:
Pengubahsuaian kekal: Ubah suai fail konfigurasi mysql my.ini, tambah: default-time-zone=' 08: 00', mulakan semula mysql untuk berkuat kuasa, pastikan anda menambahnya di bawah [mysqld], jika tidak ia akan muncul pembolehubah tidak diketahui 'default-time-zone= 8:00'
Seterusnya, pergi ke idea dan ujinya.
Jika hasilnya masih ralat, maka ia dianggap sebagai masalah konfigurasi pautan dengan pemalam visualisasi pangkalan data idea.
Seterusnya ubah suai konfigurasi pemalam visualisasi pangkalan data idea:
Tambah zon waktu '8:00' di sini untuk menguji. Penyelesaian yang sempurna.
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Selesaikan masalah ralat zon waktu Mysql dalam satu artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!