1. 程式人生 > >修改MySQL的時區,涉及引數time_zone

修改MySQL的時區,涉及引數time_zone

首先需要檢視mysql的當前時區,用time_zone引數

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)



1 可以通過修改my.cnf
在 [mysqld] 之下加
default-time-zone=timezone
來修改時區。如:
default-time-zone = '+8:00'
修改完了記得記得重啟msyql
注意一定要在 [mysqld] 之下加 ,否則會出現 unknown variable 'default-time-zone=+8:00'

2 另外也可以通過命令列線上修改

set time_zone = timezone
比如北京時間(GMT+0800)
set time_zone = '+8:00'; 如下:
mysql> set time_zone='+8:00';
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)

3 再通過select now()來驗證時區

mysql> show variables like '%time_zone%';   
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2013-08-05 10:35:31 
| +---------------------+ 1 row in set (0.00 sec) mysql> set time_zone='+0:00'; Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +00:00 |
+------------------+--------+
2 rows in set (0.00 sec)
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2013-08-05 02:35:43 |
+---------------------+
1 row in set (0.00 sec)
參考文獻: http://dev.mysql.com/doc/refman/5.7/en/time-zone-leap-seconds.html

相關推薦

修改MySQL時區涉及引數time_zone

首先需要檢視mysql的當前時區,用time_zone引數 mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value

修改MySQL時區涉及參數time_zone

blank lec clip sql 命令 ref -name -h tools 原地址:http://blog.csdn.net/mchdba/article/details/9763521 首先需要查看mysql的當前時區,用time_zone參數 [html]

mysql修改EST時區mysql時間修改

方法有兩種###第一種select NOW();##一:通過sql命令臨時修改set global time_zone = '+8:00';set time_zone = '+8:00';flush p

mac 修改mysql 密碼 navicat 連接失敗原因

amp 權限 ftw replace using 客戶端 target test href 1、cd /usr/local/mysql/bin/?2、sudo su輸入之後會要求輸入你的計算機密碼,輸入的時候是什麽都不顯示的,輸完後回車3、 ./mysqld_safe --

Linux下修改Mysql密碼的三種方式測試過效果能正常使用

密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;

mysql 修改設定字符集將utf8 修改為utf8mb4,支援emoji表情

utf-8編碼可能2個位元組、3個位元組、4個位元組的字元,但是MySQL的utf8編碼只支援3位元組的資料,而移動端的表情資料是4個位元組的字元。如果直接往採用utf-8編碼的資料庫中插入表情資料,java程式中將報SQL異常: java.sql.SQLExcept

mysql修改表名列名列型別新增表列刪除表列

alter table test rename test1; --修改表名 alter table test add column name varchar(10); --新增表列 alter table test drop column name; --刪除表列

第一次使用樹莓派會用到的操作(修改國內源中文輸入法鍵盤佈局時區掛載行動硬碟等)

1.將樹莓派官方源修改為國內快速源 修改配置檔案 [email protected] ~ $ vi /etc/apt/sources.list eb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy

VS2013使用MySQL資料庫資料集中如何填充帶引數的sql語句

本人在網上查詢一番後,發現均無法實現效果,之前的專案使用Oracle,sql傳參類似“......where id = :id”,然後突然想到直接tableAdapter裡面新建一個update查詢,不就知道使用MySQL資料庫時sql傳參了嘛。以上思路,下給例子:

線上問題:前端輸入emoji表情符時MySQL插入表情符亂碼修改MySQL編碼支援資料庫表情符

1. 背景 線上系統執行時,運維反饋,後臺log忽然報了許多插入亂碼問題。log資訊大致如下: 2018-07-19 00:00:13.593 [http-nio-8080-exec-173] ERROR c.k.i.b.s.service.impl.Quest

修改mysql hash 分割槽為range 分割槽並刪除一個分割槽

----將hash 分割槽修改為range 分割槽,並刪除一個分割槽 mysql> ALTER TABLE orders_range  DROP PARTITION p0; ERROR 1512 (HY000): DROP PARTITION can only be

用C語言操作MySQL資料庫進行連線、插入、修改、刪除等操作

  很多人用到MySQL來開發一些專案,有時為了效能,我們會直接用C語言來開發相關的模組,尤其在我們的web應用中,雖然PHP、JSP等指令碼均提供了MySQL的介面,但是顯然直接使用C語言具有更好的安全性和效能,Michael以前用PHP開發的多個專案中就使用了C語言編寫的

mysql資料庫修改資料庫編碼欄位編碼與表編碼

 1.修改資料庫的編碼   將資料庫(test)的編碼方式修改為utf8,如:   ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 2.修改表的編碼   將表(test)的編碼方式修改為ut

Laravel給request變數賦值追加引數修改引數

在使用Laravel的時候碰到一個問題,需要追加一個不存在的表單欄位。具體例子是: 我有個專門的表單頁面給使用者新增資源,方法都已經寫好了,這個表單頁面會傳使用者ID和授權碼過來; 然後改進後的需求

MHA叢集(涉及mysql安裝主從同步半同步複製...)

MHA(Master High Availablity)-資料庫高可用叢集 由日本DeNA公司開發的一套實現mysql高可用的解決方案,可以保障資料庫自動故障切換操作在0~30s之內,可以確保切換過程中資料的一致,實現真正意義上的高可用。也就是在A主機上訪問資料,中途伺服器故障,客戶可以在繼續在

在linux下修改mysql的使用者密碼。

1、使用mysql -uroot -p 命令 輸入mysql密碼 2、輸入use mysql; 3、輸入update user set password=password(“123456”)where user="root" ; 命令語句 4、輸入flush privili

控制檯進入mysql,修改密碼後造成輸入新或舊密碼都無法登陸

原因是修改密碼的語句輸入有誤錯誤1:-p與原密碼之間有空格mysqladmin -u root -p 123 passwordEnter password:***mysqladmin:Unknown command:'123'由於語句輸入有誤,因此回車輸入密碼後報錯:Unkn

mysql 5.7 忘記密碼修改密碼問題密碼列不再是Password 而是authentication_string

因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的  狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對  外的埠封閉,並且停止Apache以及所有的使用者程序的方法實現伺服器的準安全  狀態。最安全的狀態是到伺服器的Console上面操作

安裝好MySQL用SQL去修改root帳號的密碼結果不能登入了!

取得MySQL Community Edtion 5.0.22版本的zip package,解壓縮到 D:/MySQL,然後在另外一個分割槽建立了資料目錄I:/MyData,把D:/MySQL/data裡面的內容複製了一份放到I:/MyData下面。做好這個步驟後,要準備修改

修改socket檔案 MySQL啟動報錯

事情是這樣的, 我要搭建MySQL主從, 做讀寫分離, 然後就要了一臺伺服器搭建mysql, 最近犯懶, 就尋思搞一個二進位制的吧直接啟用 一堆問題就出現了 [ERROR] Can't start server : Bind on unix socket: Permission denied