Rumah > Artikel > pangkalan data > Bagaimana untuk menukar zon waktu mysql
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; .
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!