小白在虚拟机+CentOS上安装部署openGauss数据库问题总结

引言:

        本文基于对huawei发布的<<在虚拟机+CentOS上安装部署openGauss数据库指导手册>>进行安装,在操作过程中踩了很多坑,所以写了一些个人必坑指南

        本必坑指南完全基于该手册,对其中一些容易忽视的点进行排查,以供参考.

1.准备阶段
 

  • 首先我们需要下载virtuabox,手册上建议的版本是6.1.2.2,但是贴主的电脑是win11,安装virtualbox的时候报错,所以下载最新版本7.1.6,且安装其官网右侧的插件,后续证明其版本不会影响到后面的操作

  • 在准备阶段,需要注意我们在网站上下载的iso文件,需要在该光驱上配置系统,在这里我们准备的是CentOS 7.8,这里需要注意的是,我们发现只有centos7.6支持openGauss2.0.0,但是这里无需担心,我们只需要在后面多加一步操作,就可以实现降版本.网站链接:https://mirrors.huaweicloud.com/centos-vault/7.8.2003/isos/x86_64/

2.网络连接

按照该手册进行 操作时,出现了最让我头疼的一步,就是无法ping到百度,贴主给出的解决方案如下

将网卡1选择为NAT网络

将网卡2选择为Hist-only网络

3.设置环境变量

关于设置环境变量时,出现'-8':不是有效的标识符

由于 输入US.UTF-8过程中,不能使用Unicode的-号,而是用ASCII 减号

 但是因为我们已经输入了,所以需要把之前的输入给删除

首先

# 删除所有包含 "sudo vim" 的行
sudo sed -i '/sudo vim \/etc\/profile/d' /etc/profile
 
# 删除重复的 LANG 和 packagePath 定义
sudo sed -i '/export LANG=en_US.UTF-8/d' /etc/profile
sudo sed -i '/export packagePath=\/opt\/software\/openGauss/d' /etc/profile

打开

sudo vim /etc/profile
  1. 按下 G 跳转到文件末尾。

  2. 删除所有无效行(如 sudo vim... 和重复的 export 语句)。

  3. 确保仅保留以下内容(手动输入,避免复制)

    export LANG=en_US.UTF-8
    export packagePath=/opt/software/openGauss

    按下 ESC 退出插入模式,输入 :wq 保存退出。

# 检查文件末尾
tail -n 2 /etc/profile
# 正确应输出:
# export LANG=en_US.UTF-8
# export packagePath=/opt/software/openGauss
 
# 检查拼写和符号
grep "packagePath" /etc/profile
# 确保路径为 `/opt/software/openGauss`(末尾无多余字符)

发现无报错

source /etc/profile

4.CentonOS版本不一致

若在后文出现

执行命令vi /etc/redhat-releas 打开编辑文件,然后将内容改为CentOS Linux release 7.6.2003 (Core)。输入"i"切换到编辑模式,移动鼠标到修改位置修改内容,然后按下ESC键退出编辑模式,然后输入":wq"退出并进行保存,具体如下:

[root@db1 ~]# vi /etc/redhat-release

CentOS Linux release 7.6.2003 (Core)

5.出现启动虚拟机报错Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host

如图上结果,需要右键windows->网络连接->高级网络设置->禁用该网卡->启用该网卡即可解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值