GBase 8s
运维管理
文章

gbase8s修改实例名

发表于2026-08-07 17:27:04167次浏览0个评论

一、在gbasedbt用户下,执行以下操作:
# 正常关闭数据库
onmode -ky
# 验证已停止(无输出代表关闭成功)
onstat -
# 切换etc目录
cd $GBASEDBTDIR/etc
# 备份核心配置
cp onconfig.旧实例名 onconfig.旧实例名.bak
cp sqlhosts.旧实例名 sqlhosts.旧实例名.bak
cp oncfg_旧实例名.174(数字) oncfg_旧实例名.174(数字).bak
# 备份环境变量文件
cp /home/gbasedbt/profile.旧实例名 /home/gbasedbt/profile.旧实例名.bak
二、分步修改所有关联配置(旧名:olddb,新名:newdb)
步骤 1:重命名 onconfig 配置文件
bash
cd $GBASEDBTDIR/etc
mv onconfig.olddb onconfig.newdb
编辑新配置文件 onconfig.newdb,修改两处核心参数:
# 实例名称(关键)
DBSERVERNAME newdb
# 多实例编号,单机多实例保证唯一,单机单实例默认0即可
SERVERNUM 0
补充:集群环境额外同步修改 HA_ALIAS 等 HA 相关参数。
步骤 2:重命名并修改 sqlhosts 网络监听文件
bash
cd $GBASEDBTDIR/etc
mv sqlhosts.olddb sqlhosts.newdb
vi sqlhosts.newdb
文件首列全部替换旧实例名为新实例名,示例:
# 修改前:olddb onsoctcp 0.0.0.0 9088
newdb onsoctcp 0.0.0.0 9088
步骤 3:修改用户环境变量 profile 文件
重命名环境文件
bash
mv /home/gbasedbt/profile.olddb /home/gbasedbt/profile.newdb
vi /home/gbasedbt/profile.newdb
修改 3 个核心变量:
bash
# 实例名主变量(必须改)
export GBASEDBTSERVER=newdb
# 指向新onconfig文件
export ONCONFIG=onconfig.newdb
# 指向新sqlhosts文件
export GBASEDBTSQLHOSTS=$GBASEDBTDIR/etc/sqlhosts.newdb
步骤4:修改.bash_profile
修改:source /home/gbasedbt/profile.newdb
步骤5:启动数据库
oninit -vy
并检查:
onstat -

 

评论

登录后才可以发表评论