查看時(shí)區(qū)
登錄數(shù)據(jù)庫(kù)查看時(shí)區(qū)配置:
show variables like '%time_zone%';
system_time_zone 表示系統(tǒng)使用的時(shí)區(qū)是 EDT即北美的東部夏令時(shí)(-4h)拿撩。
time_zone 表示 MySQL 采用的是系統(tǒng)的時(shí)區(qū)盐茎。也就是說(shuō)官撼,如果在連接時(shí)沒(méi)有設(shè)置時(shí)區(qū)信息径簿,就會(huì)采用這個(gè)時(shí)區(qū)配置只嚣。
修改時(shí)區(qū)
修改時(shí)區(qū)的辦法如下:
僅修改當(dāng)前會(huì)話的時(shí)區(qū)穗椅,停止會(huì)話失效
set time_zone = '+8:00';
修改全局的時(shí)區(qū)配置
set global time_zone = '+8:00';
flush privileges; //刷新使修改生效
查看是否切換成功
select now();
當(dāng)然蔓倍,也可以通過(guò)修改配置文件(my.cnf)的方式來(lái)實(shí)現(xiàn)配置全肮,不過(guò)需要重啟服務(wù)敞咧。
# vim /etc/my.cnf ##在[mysqld]區(qū)域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重啟mysql使新時(shí)區(qū)生效