最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL時(shí)區(qū)查看及設(shè)置全過程

 更新時(shí)間:2025年01月22日 16:55:23   作者:AGLJC  
在服務(wù)器環(huán)境下,MySQL默認(rèn)時(shí)區(qū)可能是UTC,需注意應(yīng)用時(shí)區(qū)設(shè)置,若查詢條件使用Now()/sysdate(),會根據(jù)MySQL時(shí)區(qū)查詢,導(dǎo)致時(shí)間錯亂,可使用`selectnow()`檢查時(shí)間準(zhǔn)確性,查看和修改MySQL時(shí)區(qū)的方法包括使用命令和修改配置文件

說明

在服務(wù)器環(huán)境下(linux 或 docker),有時(shí)系統(tǒng)時(shí)區(qū)默認(rèn)是 UTC 時(shí)區(qū),這時(shí)需要格外注意下應(yīng)用使用的時(shí)區(qū)信息。

若查詢條件中含有 Now()/sysdate(),則會按 mysql 的時(shí)區(qū)信息查詢,造成時(shí)間錯亂。

可以使用 select now(); 來檢查 mysql 的當(dāng)前時(shí)間是否準(zhǔn)確。

查看數(shù)據(jù)庫獲取的當(dāng)前時(shí)間語句:

select SYSDATE();
select now();

查看時(shí)區(qū)

show variables like '%time_zone%';

看到MySQL 服務(wù)器使用操作系統(tǒng)的時(shí)區(qū)設(shè)置,系統(tǒng)使用了CST時(shí)區(qū)

Time zone: Asia/Shanghai (CST, +0800):

中國標(biāo)準(zhǔn)時(shí)間:China Standard Time UT+8:00

[root@hcss-ecs-3983 ~]# timedatectl
      Local time: Sun 2024-07-28 14:43:17 CST
  Universal time: Sun 2024-07-28 06:43:17 UTC
        RTC time: Sun 2024-07-28 06:43:15
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@hcss-ecs-3983 ~]# date
Sun Jul 28 14:46:38 CST 2024

Java程序MySQL鏈接url配置

url: jdbc:mysql://127.0.0.1:3306/mydata?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai

修改MySQL的時(shí)區(qū)

可以使用以下命令修改數(shù)據(jù)庫的時(shí)區(qū)

SET GLOBAL time_zone = 'Asia/Shanghai';
SET time_zone = 'Asia/Shanghai';

也可以修改my.cnf配置文件修改,添加一行,重啟MySQL服務(wù)生效

default-time-zone=Asia/Shanghai

docker容器使用宿主機(jī)時(shí)區(qū)

命令格式:

docker exec your_container_name ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

通過容器名去修改,示例如下:

[root@hcss-ecs-3983 ~]# history | grep timezone
 1299  2024-07-14 13:43:34 root docker exec mysql ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
 2159  2024-07-28 15:00:25 root history | grep timezone
[root@hcss-ecs-3983 ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED       STATUS       PORTS                                                  NAMES
577359655a60   redis:6.0.6    "docker-entrypoint.s…"   5 weeks ago   Up 2 weeks   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp              myredis
920994cf01b0   mysql:8.0.30   "docker-entrypoint.s…"   7 weeks ago   Up 3 days    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql

修改后,容器的時(shí)間:

bash-4.4# date
Sun Jul 28 15:01:50 CST 2024
bash-4.4# 

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

古田县| 日土县| 鄱阳县| 靖远县| 内丘县| 崇明县| 逊克县| 邢台市| 安平县| 泰顺县| 新竹市| 苏尼特右旗| 常熟市| 尼勒克县| 平凉市| 诸暨市| 天峨县| 唐海县| 平谷区| 兴山县| 石阡县| 晴隆县| 柳林县| 澄迈县| 抚远县| 中西区| 长寿区| 吉木乃县| 齐齐哈尔市| 青岛市| 吴江市| 密云县| 白山市| 舞阳县| 邢台县| 东乌珠穆沁旗| 南溪县| 达孜县| 尼玛县| 丹巴县| 眉山市|