修改人大金仓V8数据库时间

sed -i "s#^timezone.*#timezone = 'Asia/Shanghai'#" /home/kingbase/userdata/data/kingbase.conf
控红色部分替换为数据库配置文件位置,在数据库中执行 SHOW config_file; 可查看位置路径
然后执行
sed -i "s#^log_timezone.*#log_timezone = 'Asia/Shanghai'#" /home/kingbase/userdata/data/kingbase.conf

# 查看两个时区配置是否都改对了
grep "timezone" /home/kingbase/userdata/data/kingbase.conf
正确输出应该是:
log_timezone = 'Asia/Shanghai'
timezone = 'Asia/Shanghai'
#timezone_abbreviations = 'Default'     # Select the set of available time zone
 
不重启数据库生效方式:
# 进入 kingbase 的 bin 目录
cd /home/kingbase/Server/bin

# 登录数据库(默认用户名 kingbase,数据库名 test,按实际情况调整)
./ksql -U kingbase -d test

# 执行重载命令(无需重启数据库)
SELECT pg_reload_conf();

# 验证时区是否生效
SHOW timezone;       # 应返回 Asia/Shanghai
SHOW log_timezone;   # 应返回 Asia/Shanghai
SELECT NOW();        # 应返回东八区时间(和服务器时间一致)

# 退出数据库客户端
\q

 

posted @ 2025-09-24 18:11  仲夏不凉爽  阅读(106)  评论(0)    收藏  举报