mysql 怎麼修改時區

藏色散人
發布: 2021-12-01 15:24:01
原創
8397 人瀏覽過

mysql修改時區的方法:1、透過mysql命令列模式下動態修改;2、透過修改my.cnf設定檔來修改時區;3、透過php或其他語言在初始化mysql時初始化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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!