Rumah > pangkalan data > tutorial mysql > Selesaikan masalah ralat zon waktu Mysql dalam satu artikel

Selesaikan masalah ralat zon waktu Mysql dalam satu artikel

WBOY
Lepaskan: 2022-08-25 11:40:11
ke hadapan
3050 orang telah melayarinya

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.

Perihalan Masalah

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.
Salin selepas log masuk

Analisis sebab

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

Penyelesaian:

Selesaikan masalah ini dengan mengikut langkah:

Buka tetingkap arahan dan masukkan perkhidmatan mysql:

Kemudian periksa zon waktu:

show variables like "%time_zone%";
Salin selepas log masuk

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';
Salin selepas log masuk

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!

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan