CentOS安装openGauss2.0.1

OpenGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
安装前准备:
1、centos7.6+ x86 64位、修改内核
2、修改文件打开数
3、创建普通用户和用户组
4、安装bzip2
2021-4月发布了openGauss安装2.0.1,这里的centos为7.9

一、安装前准备

1.1 修改内核数
在root下,修改centos内核

vi /etc/sysctl.conf
# 修改内核参数,添加如下:(默认参数 250 32000 32 128)
kernel.sem=250 6400000 1000 25600 sysctl -p
cat /proc/sys/kernel/sem

1.2 创建用户、用户组文件夹

创建用户和用户组:

# 创建名称为opengaussgroup的组
groupadd -g 1001 opengaussgroup
# 创建名称为opengauss的用户,并添加用户组
useradd -u 2001 -g opengaussgroup opengauss
# 修改用户密码(root下) ,假设修改为agree123
passwd opengauss #创建文件夹:
mkdir /opt/software/openGauss
# 赋予权限
chown -R opengauss:opengaussgroup /opt/software

1.3 修改文件打开数

vi /etc/security/limits.conf

# 在最后添加
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

PS:
查看文件打开数:ulimit -n
临时生效修改:ulimit -n 65536

提前安装好bzip2和依赖:

yum -y install bzip2
# 安装依赖软件包
yum install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel -y

然后重启系统。

reboot

二、安装

此时,将用户切换到普通用户su opengauss

2.1 上传安装包

使用1.2节创建的用户来上传安装包到 /opt/software/,执行解压:

su opengauss
tar -jxf openGauss-2.0.1-CentOS-64bit.tar.bz2 -C /opt/software/openGauss

2.2 执行安装

执行安装

# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
ufw disable
systemctl stop firewalld.service
cd /opt/software/openGauss/simpleInstall
sh install.sh -w Agree123 -p 5432
# 配置环境变量
echo "PATH=/opt/software/openGauss/bin:\$PATH" >> /home/opengauss/.bash_profile
source /home/opengauss/.bash_profile
# 连接数据库,密码Agree123,端口可修改,默认5432
gsql -d postgres -p 5432 -r

三、管理数据库

3.1 启动/关闭数据库

# 启动
gs_ctl -D /opt/software/openGauss/data/single_node start
# 关闭
gs_ctl -D /opt/software/openGauss/data/single_node stop
# 重启
gs_ctl -D /opt/software/openGauss/data/single_node restart # 连接数据库
gsql -d postgres -p 5432 -r

3.2 配置允许远程连接

cd /opt/software/openGauss/data/single_node
vi pg_hba.conf
# 允许所有网段连接 在IPv4 local connections下添加
host all all 0.0.0.0/0 md5 vi postgresql.conf
# 将前面#去掉,改为*
listen_addresses = '*' # 允许navicat连接设置,password_encryption_type改为0
password_encryption_type=0
# 重启
gs_ctl -D /opt/software/openGauss/data/single_node restart # 然后重新修改密码即可
gsql -d postgres -p 5432 -r
su postgres
# 创建用户
CREATE USER agree IDENTIFIED BY 'Lingkang123';
# 查看密码是否MD5保存了
select rolname,rolpassword from pg_authid;
# 修改密码
alter user agree with encrypted password 'Lingkang123456';

四、其他说明

4.1 资料文档

搭建当前最新版本,opengauss 2.0说明了与之前版本保持兼容:
https://opengauss.org/zh/news/2021-04-01/20210401.htmlhttps://opengauss.org/zh/news/2021-04-01/20210401.html

软硬件要求:
https://opengauss.org/zh/docs/2.0.1/docs/installation/%E5%87%86%E5%A4%87%E8%BD%AF%E7%A1%AC%E4%BB%B6%E5%AE%89%E8%A3%85%E7%8E%AF%E5%A2%831.html
1、centos 7.6+
2、提前安装好bzip2:
yum -y install bzip2
3、创建好普通用户,因为opengauss只能在普通用户下安装

极简单节点搭建教程:
https://opengauss.org/zh/docs/2.0.1/docs/installation/%E5%8D%95%E8%8A%82%E7%82%B9%E5%AE%89%E8%A3%85.html

安装完成校验:
https://opengauss.org/zh/docs/2.0.1/docs/installation/%E5%AE%89%E8%A3%85%E9%AA%8C%E8%AF%81.html

CentOS安装openGauss2.0.1的更多相关文章

  1. 【推荐】CentOS安装Tomcat-7.0.57+启动配置+安全配置+性能配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Tomcat之前,请确保已经安装了JDK-1.7环境,具体见<CentOS安装JDK-1.7>. ...

  2. 【推荐】CentOS安装vsftpd-3.0.2+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. FTP的登录一般有三种方式,分别是: 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/f ...

  3. centos 安装php7.0.2

    PHP7.0正式版已经在2015年11月份左右发布,目前是PHP7.0.2版本,本人最早是从2015年8月php7的第一个测试版跟起,现在正式版发布. linux版本:64位CentOS 6.6 Ng ...

  4. 【推荐】CentOS安装vsftpd-3.0.3+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. FTP的登录一般有三种方式,分别是: 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/f ...

  5. CentOS 安装mongodb3.0 二进制包

    1.下载mongodb因为64位系统CentOS,所以下载64位的安装包: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0 ...

  6. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  7. centos 安装mysql8.0.16

    清除自带的mariadb > rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 > rpm -e --nodeps ...

  8. centos 安装 mongo3.0

    官方网站传贴,每次去翻doc,麻烦 vi  /etc/yum.repos.d/mongodb-org-3.0.repo [mongodb-org-3.0]name=MongoDB Repository ...

  9. centos安装tomcat7.0.70

    抄自:https://www.cnblogs.com/www1707/p/6592504.html apache-tomcat-7.0.70jdk-7u67-linux-x64 下载tomcathtt ...

  10. centos 安装mongodb3.0

    一.添加yum源 vi /etc/yum.repos.d/mongodb-org-3.0.repo 请添加如下配置(64位系统): [mongodb-org-3.0] name=MongoDB Rep ...

随机推荐

  1. filebeat新filestream类型是否支持tail_files类似功能探究

    背景 试水搭建ELK,使用了ELK7.17.13版本,filebeat默认配置的input type已经是filestream而非旧版的log类型,开始了探索之旅. 信任ChatGPT导致的三次失败尝 ...

  2. MIT协议原文及中文翻译

    MIT协议原文及翻译 参考链接 原文: Copyright ( C ) Permission is hereby granted, free of charge, to any person obta ...

  3. ES6和node模块化

    node模块化: 1.输出:exports.a=12; 或者module.exports={ a:12, b:5 } 2.引入:require('./a.js'); 3.引用自定义模块 放到node_ ...

  4. Tetris(俄罗斯方块).sh

    #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]> #APP decla ...

  5. powershell 7 初体验

    支持枚举定义,类定义\类继承\接口继承,不支持接口定义\泛型类定义\泛型函数定义,但是作为shell脚本已经相当让人惊喜了, 基本逻辑可以直接套用C#语法格式 # enum_sample/main.p ...

  6. 实用的命令行终端增强软件:Tabby

    还是那句话:出众的软件有很多,适合自己的才是最好的. 一.软件介绍 Tabby是一个开源免费软件,支持Windows.macOS和Linux系统.它提供了一个高度可定制的终端界面,可以通过多种方式添加 ...

  7. 【实践篇】一次Paas化热部署实践分享

    前言 本文是早些年,Paas化刚刚提出不久时,基于部门内第一次Paas化热部署落地经验所写,主要内容是如何构建一些热部署代码以及一些避雷经验. 一.设计-领域模型设计 1.首先,确定领域服务所属的领域 ...

  8. JAVA架构师

    https://github.com/zq99299/note-architect https://zq99299.github.io/note-architect/hc/ https://zq992 ...

  9. Hibench对大数据平台CDH/HDP基准性能测试

    一.部署方式 1.1.源码/包:https://github.com/Intel-bigdata/HiBench 部署方法: https://github.com/Intel-bigdata/HiBe ...

  10. C语言判断输入的正整数是否既是5又是7的整倍数。

    #include<stdio.h> void main() { int n;//定义变量 while (1) { scanf_s("%d", &n); if ( ...