UOS服务器安装openGauss
遇到问题:/lib64/libssl.so.10: version `libssl.so.10' not found (required by /opt/software/openGauss/lib/libeSDKOBS.so)原因分析:系统已安装libreadline.so.7,libreadline.so.6的版本已过时,将版本7做软连接为版本6即可解决问题!遇到问题:/lib64/libss
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
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)
解决方法:
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前将其备份一份.
更多推荐
所有评论(0)