Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar zon waktu mysql

Bagaimana untuk menukar zon waktu mysql

藏色散人
藏色散人asal
2021-12-02 11:38:468840semak imbas

Cara mengubah suai zon waktu mysql: 1. Semak zon masa dan masa semasa MySQL 2. Ubah suai zon waktu dengan mengubah suai parameter pembolehubah persekitaran atau ubah suai zon waktu dengan mengubah suai fail konfigurasi my.cnf; .

Bagaimana untuk menukar zon waktu mysql

Persekitaran pengendalian artikel ini: sistem Windows 7, Mysql versi 5.7.14, komputer Dell G3.

Bagaimana untuk mengubah suai zon waktu mysql?

Ringkasan cara mengubah suai zon waktu dalam MySQL

Fenomena masalah :

Tarikh dalam pangkalan data dipaparkan seperti biasa, tetapi selepas memanggilnya melalui JSP, didapati masa diimbangi sebanyak 13 jam. Selepas siasatan, masalah ini disebabkan oleh tetapan zon waktu lalai MySQL.

Kaedah penyelesaian masalah dan operasi khusus adalah seperti berikut:

1 Semak zon waktu dan masa semasa MySQL

> show variables like "%time_zone%";  #查看时区

#time_zone menunjukkan bahawa mysql menggunakan zon waktu sistem, system_time_zone menunjukkan bahawa sistem menggunakan zon waktu CST

> select curtime();  #查看时间
> select now();  #查看日期+时间

 

2. Ubah suai zon waktu

Kaedah 1: Ubah suai zon waktu dengan mengubah suai parameter pembolehubah persekitaran

> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00'; ##修改当前会话时区
> flush privileges; #立即生效
Semasa operasi sebenar, pengubahsuaian ini tidak berjaya, menunjukkan 0 baris yang terjejas 

Kaedah 2 : Ubah suai zon waktu dengan mengubah suai fail konfigurasi my.cnf

# vim /etc/my.cnf
在[mysqld]区域中加上:default-time_zone = '+8:00'
Selepas pengubahsuaian selesai, anda perlu memulakan semula MySQL untuk konfigurasi untuk berkuat kuasa.

[Cadangan berkaitan:

tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk menukar zon waktu mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah kata laluan awal mysql?Artikel seterusnya:Apakah kata laluan awal mysql?