Heim  >  Artikel  >  Datenbank  >  So ändern Sie die Zeitzone in MySQL

So ändern Sie die Zeitzone in MySQL

藏色散人
藏色散人Original
2021-12-01 15:24:018525Durchsuche

So ändern Sie die Zeitzone in MySQL: 1. Ändern Sie sie dynamisch im MySQL-Befehlszeilenmodus. 2. Ändern Sie die Zeitzone, indem Sie die Konfigurationsdatei my.cnf ändern. 3. Initialisieren Sie die MySQL-Zeitzone, wenn Sie MySQL über PHP initialisieren oder andere Sprachen.

So ändern Sie die Zeitzone in MySQL

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 8.0, Dell G3-Computer.

Wie ändere ich die Zeitzone in MySQL?

Mehrere Möglichkeiten, die Zeitzone in MySQL zu ändern

Anleitung:

Im Folgenden werden verschiedene Methoden zum Ändern der Zeitzone in MySQL aufgeführt.

Spezifisch:

Methode 1: Dynamisch über den MySQL-Befehlszeilenmodus ändern

1.1 Aktuelle MySQL-Zeit und aktuelle Zeitzone anzeigen

> select curtime();   #或select now()也可以
+-----------+
| curtime() |
+-----------+
| 15:18:10  |
+-----------+
> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

1.2 Zeitzone ändern

> set global time_zone = '+8:00';  ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00';  ##修改当前会话时区
> flush privileges;  #立即生效

Methode. 2 : Durch die Änderung der my .cnf-Konfigurationsdatei So ändern Sie die Zeitzone

# vim /etc/my.cnf  ##在[mysqld]区域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart  ##重启mysql使新时区生效

Methode 3: Wenn ein Neustart von MySQL unpraktisch ist und Sie das Zeitzonenproblem vorübergehend lösen möchten, können Sie die MySQL-Zeitzone initialisieren, wenn Sie MySQL über PHP oder andere Sprachen initialisieren ​​

Hier, am Beispiel von PHP, in mysql_connect() Verwenden Sie mysql_query("SET time_zone = '+8:00′").

Dadurch können Sie die Zeitzone ohne Neustart ändern. Einige Systemfunktionen von MySQL können jedoch immer noch nicht verwendet werden, wie zum Beispiel: now(). Ich kann diesen Satz immer noch nicht verstehen.

【Verwandte Empfehlungen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Zeitzone in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn