一、内容载体和推广
二、测试环境说明
这是一个运行在VirtualBox 7.0上的虚拟化测试机环境,虚拟硬件配置为2C-4g-50G(处理器-内存-硬盘),搭载的操作系统为openEuler 22.03 (LTS-SP2),不启用swap交换空间,采用最小化安装选项,内核版本为5.10.0-153.12.0.92.oe2203sp2.x86_64,网卡设置为仅主机(Host-Only)网络。
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
三、手工简易安装openGauss
配置本地系统镜像DNF源的方式,和Centos7上配置YUM源的方式一样。
最小化安装下,需要安装一些基础软件包:
dnf -y install tar vim tree net-tools
3.1、检查安装包
openGauss-5.0.0-openEuler-64bit.tar.bz2
tar -jxf openGauss-5.0.0-openEuler-64bit.tar.bz2 -C /usr/local/src/openGauss/
可以看到按照官方要求,配置欧拉镜像本地源,基本可以满足大部分的依赖包和版本要求,只是缺少了redhat-lsb-core,但是可以通过访问http://rpmfind.net/linux/RPM/index.html下载获取。
redhat-lsb-submod-security-4.1-47.el8.x86_64.rpm是redhat-lsb-core-4.1-47.el8.x86_64.rpm依赖,所以应该先安装:
dnf -y install redhat-lsb-submod-security-4.1-47.el8.x86_64.rpm
dnf -y install redhat-lsb-core-4.1-47.el8.x86_64.rpm
3.2、单节点服务器安装
groupadd dbgroup
useradd -g dbgroup omm
passwd omm
chown -R omm.dbgroup /usr/local/src/openGauss
su - omm
cd /usr/local/src/openGauss/simpleInstall/
sh install.sh -w nihao:123
当看到server started时,说明安装脚本执行完毕,并且会被问到是否需要创建一个demo db,我这里选择no。
安装执行完毕以后,通过ps查看gaussdb的进程是否存在。查看omm的.bashrc文件可以看到被写入好了环境变量,里面的ulimit -n需要做一下sed的处理,避免source ~/.bashrc的报错,初始化参数完毕。
sed -i s/1000000/65536/g ~/.bashrc
安装执行完毕以后,可以看到在basedir下生成了datadir,按照一般安装习惯,我们应该分别存放,所以接下来我们应该关闭gaussdb服务,然后进行分离。
查看一下当前环境的状态:
gs_ctl query -D /usr/local/src/openGauss/data/single_node
关闭初始状态下的gaussdb:
gs_ctl stop -D /usr/local/src/openGauss/data/single_node
注意这里我们用的是root权限,而且我们用的是cp命令,还有就是注意授权。
尝试在习惯的datadir路径下启动我们的gaussdb:
gs_ctl start -D /data/openGauss/data/single_node
过程存在一些错误信息,不过目前看还是可以正常启动数据库实例的。
访问openGauss,确认datadir路径。