mysql修改時區的方法:1、透過mysql命令列模式下動態修改;2、透過修改my.cnf設定檔來修改時區;3、透過php或其他語言在初始化mysql時初始化mysql時區。
本文操作環境:windows7系統、mysql8.0版、Dell G3電腦。
mysql 怎麼修改時區?
mysql修改時區的幾種方法
##說明:以下記錄修改mysql時區的幾種方法。 具體:方法一:透過mysql命令列模式下動態修改#1.1 查看mysql目前時間,目前時區> 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 修改時區
> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 > set time_zone = '+8:00'; ##修改当前会话时区 > flush privileges; #立即生效方法二:透過修改my.cnf設定檔來修改時區
# vim /etc/my.cnf ##在[mysqld]区域中加上 default-time_zone = '+8:00' # /etc/init.d/mysqld restart ##重启mysql使新时区生效#方法三:如果不方便重啟mysql,又想暫時解決時區問題,可以透過php或其他語言在初始化mysql時初始化mysql時區這裡,以php為例,在mysql_connect()下使用mysql_query(“SET time_zone = ' 8 :00′”)。 這樣可以在保證你不重啟的情況下改變時區。但是mysql的某些系統函數還是不能用如:now()。這句,還是不能理解。 【相關推薦:
mysql影片教學】#
以上是mysql 怎麼修改時區的詳細內容。更多資訊請關注PHP中文網其他相關文章!