欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL修改時(shí)區(qū)的方法小結(jié)

 更新時(shí)間:2016年05月14日 14:55:46   作者:懶人  
這篇文章主要介紹了MySQL修改時(shí)區(qū)的方法,總結(jié)分析了三種常見的MySQL時(shí)區(qū)修改技巧,包括命令行模式、配置文件方式及代碼方式,需要的朋友可以參考下

本文實(shí)例總結(jié)了MySQL修改時(shí)區(qū)的方法。分享給大家供大家參考,具體如下:

說明:這里總結(jié)記錄修改mysql時(shí)區(qū)的三種方法。

方法一:通過mysql命令行模式下動(dòng)態(tài)修改

1.1 查看mysql當(dāng)前時(shí)間,當(dāng)前時(shí)區(qū)

> 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的時(shí)區(qū),system_time_zone說明system使用CST時(shí)區(qū)

1.2 修改時(shí)區(qū)

> set global time_zone = '+8:00'; ##修改mysql全局時(shí)區(qū)為北京時(shí)間,即我們所在的東8區(qū)
> set time_zone = '+8:00'; ##修改當(dāng)前會(huì)話時(shí)區(qū)
> flush privileges; #立即生效

方法二:通過修改my.cnf配置文件來修改時(shí)區(qū)

# vim /etc/my.cnf ##在[mysqld]區(qū)域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重啟mysql使新時(shí)區(qū)生效

方法三:如果不方便重啟mysql,又想臨時(shí)解決時(shí)區(qū)問題,可以通過php或其他語言在初始化mysql時(shí)初始化mysql時(shí)區(qū)

這里,以php為例,在mysql_connect()下使用:

mysql_query("SET time_zone = '+8:00'")

這樣可以在保證你不重啟的情況下改變時(shí)區(qū)。但是mysql的某些系統(tǒng)函數(shù)還是不能用如:now()。這句,還是不能理解。

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

最新評論