1.创建用户和组

这里使用 root 用户登录。

#创建omm用户

groupadd og

useradd -g og omm

1.2# 设置用户omm的密码为Test#028

passwd omm

此时要输入两次密码,不显示输入内容但回车就是确定输入

1.3为omm用户设置家目录

usermod -d /home/omm omm

2. 安装相关依赖

yum install -y libaio-devel-0.3.109

yum install -y flex 2.5.37

yum install -y bison 2.7-4

yum install -y ncurses-devel 5.9-13.20130511

yum install -y glibc-devel 2.17-111

yum install -y patch 2.7.1-10

yum install -y redhat-lsb 4.1 --这个没有找到

yum install -y readline-devel 7.0-13

yum install readline-devel

wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm

[3. 升级gcc和g++ 在UOS1050e上已安装了该软件,所以此步骤省略

yum install -y centos-release-scl-rh --这个没有找到

yum install -y centos-release-scl --这个没有找到

# 安装gcc7

yum install devtoolset-7-gcc.x86_64

yum install devtoolset-7-gcc-c++.x86_64

# 启用

scl enable devtoolset-7 bash

# 查看版本

gcc --version

g++ --version

# 防止失效方法1:修改软连接(推荐)

mv /usr/bin/gcc /usr/bin/gcc4.8.5

ln -s /opt/rh/devtoolset-7/root/usr/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++4.8.5

ln -s /opt/rh/devtoolset-7/root/usr/bin/g++ /usr/bin/g++

mv /usr/bin/cc /usr/bin/cc4.8.5

ln -s /opt/rh/devtoolset-7/root/usr/bin/cc /usr/bin/cc

mv /usr/bin/c++ /usr/bin/c++4.8.5

ln -s /opt/rh/devtoolset-7/root/usr/bin/c++ /usr/bin/c++

# 防止失效方法2:修改环境变量

echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

]

4. 切换到omm用户

su - omm

5. 下载openGauss相关的源代码

cd /home/omm/

我们将安装包上传到服务器,然后创建工作目录,然后就可以开始进行解压安装操作了。

# 创建工作目录

mkdir -p /opt/software/openGauss

# 修改目录权限

chown -R omm:og /opt/software

# 上传OpenGauss安装包到/opt/software下

# 解压OpenGauss

tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss

5.开始安装

5.0关闭防火墙

systemctl stop firewalld

5.1或者是在防火墙添加端口

firewall-cmd --zone=public --add-port=5432/tcp --permanent

firewall-cmd --reload //重新加载

5.1进入 simpleInstall 目录中

# 进入安装目录

cd /opt/software/openGauss/simpleInstall

# 执行安装脚本并制定数据库初始密码

sh install.sh -w Test#028

6.解决安装错误问题,如果安装过程出现以下问题

gs_initdb: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

原因分析:系统已安装libreadline.so.7,libreadline.so.6的版本已过时,将版本7做软连接为版本6即可解决问题!

解决方法:

--先找到libreadline.so.*

whereis / libreadline.so*

--建软连接

ln -s /usr/lib64/libreadline.so.6 libreadline.so.8

ln -s /usr/lib64/libcrypto.so.1.1.1f libcrypto.so.10

遇到问题:libssl.so.10: cannot open shared object file: No such file or directory

ln -s /usr/lib64/libssl.so libssl.so.10

遇到问题:libnsl.so.1: cannot open shared object file: No such file or directory

解决方法:sudo yum install libnsl*

遇到问题:/lib64/libssl.so.10: version `libssl.so.10' not found

yum install openssl

遇到问题:/lib64/libssl.so.10: version `libssl.so.10' not found (required by /opt/software/openGauss/lib/libeSDKOBS.so)

/opt/software/openGauss/bin/gaussdb: libcrypto.so.10: version `libcrypto.so.10' not found (required by /opt/software/openGauss/lib/libeSDKOBS.so)

解决方法:

wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm

10. 初始化数据库(此步若在安装时初始化,则不必再做)

gs_initdb -D /home/omm/data --nodename=gauss

11. 启动数据库

gs_ctl start -D /home/omm/data -Z single_node -l /home/omm/log/openGauss.log

12. 连接数据库(默认端口号是5432,安装后也可以修改)

gsql -d postgres -p 5432 -r

13.安装后在其它电脑访问参考

https://www.modb.pro/db/391474

切记在修改配置文件pg_hba.conf,postgresql.conf前将其备份一份.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐