1、创建目录存放Gauss文件
mkdir /data/gauss
2、下载企业版5.0版本
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.1/arm_2203/openGauss-5.0.1-openEuler-64bit-all.tar.gz
3、准备系统环境
安装依赖的软件:
yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel python3
修改系统配置:
关闭防火墙,关闭selinux,设置字符集、时区
vim /etc/profile export LANG=UTF-8
sysctl -w kernel.sem="250 85000 250 330"
4、解压安装包
cd /data/openGauss
tar -axvf openGauss-5.0.1-openEuler-64bit-all.tar.gz -C /data/openGauss
tar -axvf openGauss-5.0.1-openEuler-64bit.tar.bz2
chmod -R 755 data/openGauss
5、创建用户
useradd omm
passwd omm
6.启动停止
gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node
7.安装验证
gs_om -t status --detail
8.数据库基本操作
# 关闭服务
gs_om -t stop
# 启动服务
gs_om -t start
# 登录数据库
gsql -d postgres -p 15400
# 查看数据库版本
select version();
9、创建用户并分配权限
执行语句 CREATE USER fanyuping WITH SYSADMIN PASSWORD 'Hbp123456';创建一个名为 testuser,密码为 ****@*** 的账户。
执行语句 GRANT ALL PRIVILEGES ON DATABASE omm to fanyuping;给予 testuser 默认数据库 omm 权限。
执行语句 GRANT ALL PRIVILEGES ON all tables in schema public TO fanyuping;给予全部表权限给 testuser。
10、修改配置文件中的认证方式
/opt/huawei/install/data/dn
vim postgresql.conf
vim pg_hba.conf
password_encryption_type = 1
host all all 0.0.0.0/0 md5
11、配置文件 cluster_config_template.xml
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<CLUSTER>
<PARAM name="clusterName" value="Cluster1" />
<PARAM name="nodeNames" value="JeCloud"/>
<PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
<PARAM name="gaussdbLogPath" value="/var/log/omm" />
<PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
<PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
<PARAM name="corePath" value="/opt/huawei/corefile"/>
<PARAM name="backIp1s" value="192.168.0.18"/>
</CLUSTER>
<DEVICELIST>
<DEVICE sn="JeCloud">
<PARAM name="name" value="JeCloud"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<PARAM name="backIp1" value="192.168.0.18"/>
<PARAM name="sshIp1" value="192.168.0.18"/>
<!-- dn -->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>
安装扩展插件
准备工作:确保您已经安装了OpenGauss数据库,并且拥有适当的访问权限。
获取Dolphin插件:您需要获取Dolphin插件的源码。这通常可以从OpenGauss的官方网站或者源代码仓库中获得。
om安装的openGauss。
拷贝插件所需文件: dolphin.so 路径: app/lib/postgresql/。 dolphin.control和dolphin--1.0.sql 路径 app/share/postgresql/Extension。
创建B库并使用初始用户连接B库。
编译安装:将Dolphin插件的源码拷贝到OpenGauss-server源码的contrib目录下。然后进入dolphin目录执行make install命令来编译并安装插件。
创建数据库:创建一个新的数据库,并在创建时指定dbcompatibility为'B',这将启用MySQL兼容性模式。可以使用如下SQL命令:CREATE DATABASE db_name DBCOMPATIBILITY 'B';。
验证插件:在数据库中执行CREATE EXTENSION dolphin;命令来导入Dolphin插件。如果看到CREATE EXTENSION的反馈信息,则表示插件已成功导入。
使用插件:安装完成后,您可以开始使用Dolphin插件提供的功能,如关键字、数据类型、函数等,以实现与MySQL的兼容性。