CentOS安装openGauss2.0.1
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的更多相关文章
- 【推荐】CentOS安装Tomcat-7.0.57+启动配置+安全配置+性能配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Tomcat之前,请确保已经安装了JDK-1.7环境,具体见<CentOS安装JDK-1.7>. ...
- 【推荐】CentOS安装vsftpd-3.0.2+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. FTP的登录一般有三种方式,分别是: 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/f ...
- centos 安装php7.0.2
PHP7.0正式版已经在2015年11月份左右发布,目前是PHP7.0.2版本,本人最早是从2015年8月php7的第一个测试版跟起,现在正式版发布. linux版本:64位CentOS 6.6 Ng ...
- 【推荐】CentOS安装vsftpd-3.0.3+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. FTP的登录一般有三种方式,分别是: 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/f ...
- CentOS 安装mongodb3.0 二进制包
1.下载mongodb因为64位系统CentOS,所以下载64位的安装包: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0 ...
- CentOS安装GlassFish4.0 配置JDBC连接MySQL
转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unz ...
- centos 安装mysql8.0.16
清除自带的mariadb > rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 > rpm -e --nodeps ...
- centos 安装 mongo3.0
官方网站传贴,每次去翻doc,麻烦 vi /etc/yum.repos.d/mongodb-org-3.0.repo [mongodb-org-3.0]name=MongoDB Repository ...
- centos安装tomcat7.0.70
抄自:https://www.cnblogs.com/www1707/p/6592504.html apache-tomcat-7.0.70jdk-7u67-linux-x64 下载tomcathtt ...
- centos 安装mongodb3.0
一.添加yum源 vi /etc/yum.repos.d/mongodb-org-3.0.repo 请添加如下配置(64位系统): [mongodb-org-3.0] name=MongoDB Rep ...
随机推荐
- SpringSecurity-前后端分离教程
1.简介 Spring Security 是 Spring 家族中的一个安全管理框架.相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富. 一般来说中大型的项目都是使用 ...
- Matlab 设计仿真CIC滤波器
2023.09.26 使用CIC滤波器用于降采样.同样的,CIC滤波器也适用于升采样. 参考连接: [1] Matlab中CIC滤波器的应用_dsp.cicdecimator_张海军2013的博客-C ...
- Graph RAG: 知识图谱结合 LLM 的检索增强
本文为大家揭示 NebulaGraph 率先提出的 Graph RAG 方法,这种结合知识图谱.图数据库作为大模型结合私有知识系统的最新技术栈,是 LLM+ 系列的第三篇,加上之前的图上下文学习.Te ...
- 从0到1实现 OpenTiny 组件库跨框架技术
本文分享自华为云社区<从0到1实现 OpenTiny 组件库跨框架技术>,作者:华为云社区精选 . 在华为云<DTSE Tech Talk>技术直播第44期<0基础玩转 ...
- 《最新出炉》系列初窥篇-Python+Playwright自动化测试-23-处理select下拉框-下篇
1.简介 上一篇中宏哥主要讲解和分享了一下,我们常见或者传统的select下拉框的操作,但是近几年又出现了了一种新的select下拉框,其和我们传统的select下拉框完全不一样,那么我们如何使用pl ...
- fastjson反序列化Map对象为null?其实它只是一个地址,试试Map深拷贝
今天遇到一个小问题,我用fastjson,把一个map对象转为实体类对象返回给前端的时候,map对象里面的一个属性既然为null. 由于前端需求,我们需要返回一个json里面,有两个属性是一样的(都是 ...
- git 创建本地分支并关联远程分支
1.查看远程分支 git branch 可以看到,我本地只有dev和master分支.现在同事创建了一个远程分支dev-glq,里面是他的代码.我应该再我本地创建一个分支,并且他的关联远程分支. 2. ...
- 淘天Java一面,难度适中!(上篇)
1.公司介绍 淘天集团是阿里巴巴集团全资拥有的业务集团,全球领先的科技商业公司. 淘天集团以淘宝 APP 为主要服务载体,构建国内国际供给.线上线下场景.远场近场履约相结合的商业矩阵,汇聚数十万全球和 ...
- offline RL | TD3+BC:在最大化 Q advantage 时添加 BC loss 的极简算法
题目:A Minimalist Approach to Offline Reinforcement Learning ,NeurIPS 2021,8 7 7 5. pdf 版本:https://arx ...
- 【Javaweb】tomcat目录介绍
bin 专门用来存放tomcat服务器的可执行程序 conf 专门用来存放tomcat服务器的配置文件 lib 专门用来存放tomcat服务器的jar包 logs 专门用来存放tomcat服务器运行时 ...