【数据库运维】数据库(服务器)的时区设置及世界主要地区的时区

新手必看!Linux时区设置完全指南:从tzselect到永久修改(避坑CST时区混淆问题) 本文为Linux新手提供详尽的时区设置指南,涵盖从tzselect交互式选择到使用timedatectl命令永久修改时区的核心方法。文章重点解析了CST时区缩写的混淆问题及其解决方案,并深入探讨了系统时钟原理、容器环境配置及NTP时间同步等高级话题,帮助用户彻底解决服务器时间错乱问题。 阅读详情

【时区设置不当会有什么问题】

当进行海外项目运维的时候,经常会遇到时区设置的问题,如果时区设置不当 或者 相同项目的服务器之间的时区不一致,都会有导致项目的数据异常的风险。
如果数据表的字段使用了date类型的字段,字段的默认值是sysdate,并且程序插入记录的时候使用了字段的默认值,那么就有可能导致数据异常。在修改数据库服务器的时区时,也是需要谨慎操作的。


【服务器时间同步的方法】

# 时间同步服务器请修改为要求的地址(建议使用Windows的地址,因为世界上大部分个人电脑使用的是Windows操作系统。据CNZZ数据,在国内操作系统市场上,2014年1月份,微软Windows系统依旧称霸市场,份额为90.63%)

物理服务器环境:

*/10 * * * * /usr/sbin/ntpdate -u time.windows.com ; /sbin/clock -w >> /tmp/clock.log

虚拟机环境:

*/10 * * * * /usr/sbin/ntpdate -u time.windows.com >> /tmp/clock.log


【如何修改线上项目的时区设置】

替换/etc/localtime的方式会立即对操作系统生效,但是如果操作系统运行有数据库程序软件,数据库是不会立即生效的,必须重启数据库才可以。所以, 如果当前数据库的时区已经有问题了,建议保持现状 或者跟程序的开发确认,给出可行的解决方案之后,在进行数据库维护,修改时区。当然针对刚刚安装的、没有任何业务数据的数据库,可以在修改完操作系统时区之后,进行数据库的重新安装,保障数据库元数据的时区是没有问题的。

切记:不能出故障,如果做有出现故障的风险,而不做能保持现状,那么什么都不做就是做好的选择。


【海外各地区的时区和设置方式】

#################### set timezone #############################
# TimeZone: UTC+8,CST
# Area: China
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sed -i 's/^ZONE.*/ZONE="Asia\/Shanghai"/g' /etc/sysconfig/clock

# TimeZone: UTC+8,SGT
# Area: Singapore
ln -fs /usr/share/zoneinfo/Singapore /etc/localtime
sed -i 's/^ZONE.*/ZONE="Singapore"/g' /etc/sysconfig/clock

# TimeZone: UTC+7,ICT
# Area: Vietnam
ln -fs /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime
sed -i 's/^ZONE.*/ZONE="Asia\/Ho_Chi_Minh"/g' /etc/sysconfig/clock

# TimeZone: UTC-8,PST
# Area: US, California
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
sed -i 's/^ZONE.*/ZONE="America\/Los_Angeles"/g' /etc/sysconfig/clock

# TimeZone: UTC+8,EST
# Area: Au
/usr/share/zoneinfo/Australia/Sydney
ln -sf /usr/share/zoneinfo/Australia/Sydney /etc/localtime
sed -i 's/^ZONE.*/ZONE="Australia\/Sydney"/g' /etc/sysconfig/clock

# TimeZone: UTC+1,CEST
# Area: German
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
sed -i 's/^ZONE.*/ZONE="Europe\/Berlin"/g' /etc/sysconfig/clock

# set UTC time
ln -fs /usr/share/zoneinfo/UTC /etc/localtime

sed -i 's/^ZONE.*/ZONE="UTC"/g' /etc/sysconfig/clock


【时区】

维基百科: http://zh.m.wikipedia.org/wiki/%E6%97%B6%E5%8C%BA%E5%88%97%E8%A1%A8


宝塔Linux可视化运维面板-详细教程2024 生产环境的Web服务器多数都是Linux操作系统。包括云服务器在内,都是通过命令行进行服务器的运维和管理。本文详细介绍如何通过宝塔面板实现可视化服务器管理。 阅读详情

相关推荐

【Windows】巧用tzutil命令,精准校准系统时区

本文详细介绍了如何使用Windows系统中的tzutil命令精准校准系统时区,解决时间显示错误问题。通过命令行操作,用户可以快速查看、修改时区设置,并实现自动化管理,特别适合经常跨时区工作的用户和企业IT环境。

weixin_42537919的博客 423

Joda-Time Formatting & Time Zones

The pattern letters Symbol Meaning Presentation Examples G era text AD C cent...

chuiku1691的博客 570

从UTC、GMT到CST:软件开发的时区处理全链路实践指南

在计算机系统中,时间处理是数据一致性和全球协作的技术基石。其核心原理在于区分挂钟时间、Unix时间戳和ISO 8601等不同时间表示形式,并通过时区数据库(如IANA tzdata)管理全球复杂的时区规则。这一机制的技术价值在于确保分布式系统、跨时区服务在存储、计算和传输过程中的时间语义统一,避免因时区混淆导致的数据错乱、订单异常等严重问题。应用场景广泛覆盖数据库设计、API接口、前端展示及运维配置等全链路环节。本文聚焦UTC、GMT与易混淆的CST等核心概念,结合开发实践中常见的时区陷阱,提供从概念辨析到

weixin_30338497的博客 338

理解时区与时间处理

时区,是地球上的区域使用同一个时间定义。以前,人们通过观察太阳的位置(时角)决定时间,这就使得不同经度的地方的时间有所不同(地方时)。1863年,首次使用时区的概念,通过设立一个区域的标准时间部分地解决了这个问题。然而,世界各国位于地球不同位置上,因此不同国家,特别是东西跨度大的国家日出、日落时间必定有所偏差。这些偏差就是所谓的时差。

三劫散仙 1794

数据仓库之电商数仓-- 1、用户行为数据采集

加油干 hhhhhh

FunnyPrince_的博客 4027

android 世界时区数据库文件

1 android 世界时区; 2 数据存储世界时区,含经纬度

java 时区id对应时区名称,Java 可以或失去的全部的时区ID

Java 可以或得到的全部的时区IDEtc/GMT+12Etc/GMT+11MITPacific/ApiaPacific/MidwayPacific/NiuePacific/Pago_PagoPacific/SamoaUS/SamoaAmerica/AdakAmerica/AtkaEtc/GMT+10HSTPacific/FakaofoPacific/HonoluluPacific/Johnsto...

weixin_30523989的博客 1651

全球国家代码,国家时区代码数据库

csv+sql格式 示例: AF Afghanistan Asia/Kabul UTC +04:30 AX Aland Islands Europe/Mariehamn UTC +02:00 AL Albania Europe/Tirane UTC +01:00 DZ Algeria Africa/Algiers UTC +01:00 AS American Samoa Pacific/Pago_Pago UTC -11:00 AD Andorra Europe/Andorra UTC +01:00 AO Angola Africa/Luanda UTC +01:00 AI Anguilla America/Anguilla UTC -04:00 ...

GNU/Linux - 时区设置

DST = Daylight Saving Time = 夏令时 = 一个地区的标准时间,即在夏令时 (DST, Daylight Saving Time) 时期以外使用的当地时间。CST = China Standard Time = 北京时间/中国标准时间 = 在时区划分上,属东八区,比协调世界时早 8 小时,记为 UTC+8。使用date命令显示当前日期和时间时,将显示为系统配置的时区的时间,包括处理 DST(如果该时区适用)。输入的时间应为当地时区的时间,包括 DST(如果适用)。

guoqx的专栏 710

ARM SMMUv3设备树配置实战:从零开始为RK3588搭建IOMMU环境

本文详细介绍了在RK3588平台上配置ARM SMMUv3设备树的实战经验。从理解硬件架构、设备树节点定义,到内核驱动集成与调试,提供了完整的IOMMU环境搭建指南,并分享了解决StreamID冲突、中断配置等常见问题的技巧,帮助开发者高效完成控制器初始化。

l3m4n的博客 884

Prometheus安装部署说明

1. 安装Prometheus Server   Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启Prometheus Server。 1.1 下载并解压二进制安装包 通过Prometheus的官方网站:https://prometheus.io/download/,下载最新版本的Prometheus安装包 #下载、解压、创建软链接 cd /export/ wget https://githu..

m0_38100619的博客 5013

技术分享 | MySQL:一文弄懂时区&time_zone

作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 你还在被以下问题困扰吗: MySQL 的安装规范中应该设置什么时区? JAVA 应用读取到的时间和北京时间差了14个小时,为什么?怎么解决? 已经运行一段时间的业务,修改 MySQL 的时区会影响已经存储的时间类型数据吗? 迁移数据时会有导致.

ActionTech的博客 1866

手机直连卫星上网,3GPP R17/R18到底做了哪些技术升级?(IoT/NR NTN详解)

本文深入解析了3GPP R17/R18标准中手机直连卫星上网的技术升级,重点介绍了IoT NTN与NR NTN两项关键技术。R17通过星历辅助补偿算法和多普勒频移控制,实现了智能手机直连卫星的突破;R18则进一步优化移动性、支持高频段和星上本地交换,提升用户体验。这些技术为物联网和5G/6G通信开辟了新可能。

weixin_33701251的博客 617

【数据库运维】数据库(server)的时区设置及世界主要地区的时区

【时区设置不当会有什么问题】 当进行海外项目运维的时候,常常会遇到时区设置的问题。假设时区设置不当 或者 同样项目的server之间的时区不一致,都会有导致项目的数据异常的风险。 假设数据表的字段使用了date类型的字段,字段的默认值是sysdate。而且程序插...

weixin_30588827的博客 1697

智警杯1.4---excel可视化

知识点

lulu001128的博客 949

Oracle19c安装,基本配置教程(超详细)

安装有出错的风险,卸载也是比较麻烦的,所以先提前设置一个还原点,在windows中的步骤如下,如果对自己有信心,可以直接跳过该部分开始安装oracle在设置中进入创建还原点的界面开始创建还原点上面已经成功创建了还原点,如果安装oracle时出现问题,自己也无法解决,恢复到安装之前即可,恢复步骤如下经过上面的步骤,Oracle我们就能够正常使用了,我们就使用自己在sql plus里面创建的账号即可,创建的表会默认存放在我们自己创建的表空间里面。

秃头披风侠的博客 7万+

【MySQL系列】优化数据库时区设置,确保数据一致性与准确性

正确配置数据库时区是确保数据一致性和准确性的重要步骤之一。在处理跨时区数据时,务必注意时区设置的问题,并采取相应的措施来确保数据的正确显示和处理。通过统一时区设置、正确配置数据库连接信息以及在应用程序中显式设置时区信息,可以有效地解决时区相关的数据库管理难题,提高数据管理的效率和准确性。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

MDIO接口协议与其详解——单片机

在单片机领域,通过MDIO接口可以与外部设备进行通信,实现对设备的控制和数据的读写。通过本文的介绍,你可以了解到MDIO接口协议的原理和使用方法,并参考源代码示例进行实际的开发和应用。具体的初始化方法与单片机的型号和开发环境有关,可以参考相应的单片机手册和开发工具的文档。(1)发送读取命令:向MDIO线发送读取命令,通常是发送一个特定的控制字节,用于指示要读取的寄存器地址。(1)发送写入命令:向MDIO线发送写入命令,通常是发送一个特定的控制字节,用于指示要写入的寄存器地址。二、MDIO接口协议使用方法。

web_class282的博客 2623

【MySQL】优化数据库时区设置:确保数据一致性与准确性之旅

MySQL支持时区相关的功能,允许数据库独立于操作系统时区设置,自主管理时间数据。time_zone系统变量:控制MySQL的当前会话或全局时区。:存储时区信息的表,支持动态加载时区规则。数据类型:用于存储日期和时间值,特别是TIMESTAMP字段能自动转换为本地时区。准确管理MySQL的时区设置是保障数据一致性和准确性的关键。通过深入理解时区配置的原理与最佳实践,我们可以构建出更加健壮、适应全球化的应用系统。

master_chenchen的博客 1184

一步一步教你如何安装IP-Guard(客户端WINDOWS篇)

1、安装完服务器后,在服务器右下角有一个IP-GUARD图标:如图 2、点图标右键选注册: 3、注册成功后, 4、在开始菜单里选生成客户端安装包。 5、生成客户端安装包成功,安装名字可以任意,但是最好是英文名字。 6、将客户端安装程序复制到桌面。 7、退出所有杀毒软件、安全卫士、电脑管家等然后运行 8、安装完成后,立即重启计算机。IPguard客户端安装完成。 9、这样在控制里就可以看到已经安装客户端的计算机,在线显示蓝色,灰色表示计算机已经离线货关机 ...

IP-Guard专栏 5627

对halcon形状匹配算法的一点分析

基于Intel VTune Profiler对halcon形状匹配算法的一点分析

manuoo的专栏 567

Linux时区那些坑:为什么你的CST时间总对不上?详解时区缩写与偏移量

本文深入解析Linux系统中CST时区缩写的歧义问题,揭示其可能导致的严重时间错乱风险。通过对比不同地区的CST时区偏移量,提供timedatectl、tzselect等工具的实战用法,帮助开发者精准管理时区设置,避免跨国业务中的时间同步问题。

weixin_42524708的博客 465

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle数据库运维干什么,数据库运维岗位职责

数据库运维工作职责岗位职责:1、参与数据分析沟通工作;2、整理需求文档,细化需求;3、负责研发部所有服务器的日常运维工作,数据库管理工作等;4、与网络维护团队一起维护研发部的网络;5、协助开发人员对服务器和数据库进行性能调优。任职要求:1、计算机相关专业,有1年以上数据库运维经验;2、熟悉Linux、windows操作系统,具备服务器、网络及基本的信息安全相关技能;3、熟练掌握Oracle、Sql...

weixin_35723435的博客 2058

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux系统时区设置详解:从CST配置到NTP同步的完整指南

时区是计算机系统中管理本地时间与协调世界时(UTC)偏移的核心机制,其原理基于IANA时区数据库的规则定义。在Linux环境中,正确的时区配置不仅影响命令行时间显示,更是确保系统日志、计划任务、数据库时间戳乃至分布式系统间时间一致性的技术基石。对于运维工程师和开发者而言,掌握时区设置方法能有效解决日志时间错乱、定时任务执行异常等常见问题,尤其在云服务器、Docker容器等现代部署场景中具有重要工程价值。本文聚焦Linux时区配置,通过对比timedatectl命令、手动配置/etc/localtime及环境

weixin_30838873的博客 429

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Spring Boot 应用中的时间问题:时区、夏令时与多区域部署

欢迎阅读我的文章!更多精彩内容,欢迎关注:• B站主页• 微信公众号Procode前言在企业级 Spring Boot 项目中,时间处理往往是一个容易被忽视但却非常关键的问题。尤其是当应用,或者需要应对规则时,各种奇怪的 Bug 就会出现:日志时间对不上、数据库时间存错、接口返回的时间乱跳,甚至出现“未来时间”。本文将深入分析 Spring Boot 应用中常见的时间问题,并提供对应的解决方案,帮助你在全球化场景下构建稳定可靠的系统。一、常见时间问题场景本地开发机是GMT+8,服务器却是。

m0_65592409的博客 1276

中原银行:从“小机+传统数据库”升级为“OceanBase+通用服务器”,30 +系统成功上线|OceanBase DB大咖说(十五)

中原银行金融科技部数据团队负责人,吕春雷,主导了中原银行从“小机+传统数据库”升级为“OceanBase+通用服务器”的迁移过程,目前已经完成了 30 多套系统的上线,初战告捷。本期《DB 大咖说》,吕春雷老师将分享中原银行如何顺利完成这一数据库升级,帮助银行实现从封闭架构转向开放架构。

OceanBase分布式数据库的博客 1736
上一篇: 【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件
下一篇: 【MongDB运维】MongDB自动安装脚本--rpm包安装版
杰克牌辣酱
博客等级 码龄18年 26粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值