openGauss安装教程(最新最全)

本文使用的操作系统为OpenEuler20.04,需要的安装教程的可以参考博客:http://t.csdnimg.cn/onjAn

一、创建用户并授权

#创建用户组
groupadd dbgroup
#创建用户
useradd -g dbgroup omm
#添加密码
passwd omm
#创建文件夹
mkdir -p /opt/software/openGauss
#授权
chmod -R 755  /opt/software
chown -R omm /opt/software/openGauss

二、下载安装包

1、进入目录下,下载安装包,具体命令如下

cd /opt/software/openGauss

wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.3/x86_openEuler/openGauss-5.0.3-openEuler-64bit.tar.bz2

上面安装的是如下版本

2、关闭防火墙

systemctl disable firewalld.service

systemctl stop firewalld.service

3、关闭 selinux

安装vim、tar

yum install -y vim

yum install -y tar

将 SELINUX=enforcing 改为 SELINUX=disabled

vim /etc/selinux/config

4、关闭HISTORY记录,设置为0

vim /etc/profile

source /etc/profile

5、关闭交换内存,重启虚拟机reboot

swapoff -a

reboot

6、重新登陆后,切换omm用户

su - omm

7、解压文件夹

cd /opt/software/openGauss

tar -jxf openGauss-5.0.3-openEuler-64bit.tar.bz2

ls -lb

8、切换到root下执行如下命令

cat /etc/sysctl.conf

sysctl -w kernel.sem="250 85000 250 330"

三、安装openGauss

1、切换到omm目录安装

su - omm

2、执行如下命令安装,提示(yes/no)?选择yes

#进入目录
cd /opt/software/openGauss/simpleInstall

#此处密码Admin@123,请自行修改
sh install.sh -w "Admin@123" &&source ~/.bashrc

3、如果安装出现如上报错:gs_initdb: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory。

解决方法,切换为root用户,执行如下命令,然后重新执行上面的第二步的安装命令:

cd /usr/lib64

ln -s libreadline.so.8 libreadline.so.7

出现如下字段则表示安装成功!

4、查看进程是否正常,类似如下则表示正常

说明:openGauss端口号默认为5432,默认生成名称为postgres的数据库

5、启动数据库

gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node

6、连接数据库

gsql -d postgres -p 5432

7、创建用户并授权

CREATE USER gaussdb WITH CREATEDB password "Admin@123";

GRANT ALL PRIVILEGES TO gaussdb;

四、使用Navicat连接openGauss

1.文件 pg_hba.conf 修改

滑到最下面,允许所有网段连接 在IPv4 local connections下添加:host all all 0.0.0.0/0 md5

vim /opt/software/openGauss/data/single_node/pg_hba.conf

2、文件postgresql.conf 修改

vim /opt/software/openGauss/data/single_node/postgresql.conf

password_encryption_type值设为0,即为md5,快捷查找为/password_encryption_type,enter

然后/listen_addresses找到如下参数 ,去掉前面的#,值设置为*

3、重启openGauss

gs_ctl restart -D /opt/software/openGauss/data/single_node -Z single_node

4、修改数据库密码,然后再重启openGauss(不修改后面的navicat连不上)

alter user gaussdb password 'Admin@1234';

5、打开连接工具,选择postgresql,主机为虚拟机ip,端口为5432,用户名密码为上面设置的,点击测试连接,连接成功点击确定

更加详细的连接方法可参考博客:http://t.csdnimg.cn/Iv9bk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值