中国移动磐维数据库(ChinaMobileDB),简称“磐维数据库”(CMDB)。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。
其产品内核能力基于华为 OpenGauss 开源软件,并进一步提升了系统稳定性。
本文介绍了在安装部署磐维数据库时,关于环境变量设置导致的问题的解决办法。
我们在部署磐维数据库时,预安装时可以使用环境变量隔离--sep-env-file=/home/omm/.panweidb_env,将环境变量写到.panweidb_env中,使用环境变量隔离有便于管理和维护、提高系统安全性、简化配置过程、增加灵活性等优点。
我们使用预安装命令
./gs_preinstall -U omm -G dbgrp -X /database/panweidb/cmdb1m2s_cm.xml --sep-env-file=/home/omm/.panweidb_env即可完成环境变量隔离操作。
此时/.bashrc文件中的内容如下

但是我们在做完环境变量隔离时,需要使用source ~/.bashrc命令加载所设置的环境变量,否则在安装过程中将会发现如下报错

我们source ~/.bashrc之后发现问题得到了解决,但是我又发现,只要当我们切换到主机的其他用户,再切回omm用户之后,omm相关的的环境变量又失效了,这个时候我们在使用gs_om或者cm_ctl工具时会提示commond not found
这个问题应该如何解决呢?
我们只需要在.bashrc文件中添加如下信息
vi .bashrc
[ -f "${MPPDB_ENV_SEPARATE_PATH}" ] && . "${MPPDB_ENV_SEPARATE_PATH}"在.bash_profile添加如下信息
vi .bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi这样设置可以在切换用户之后自动加载环境变量
source .bash_profile操作之后就正常了,至此问题得到了解决。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




