数据库实战 —— openGauss 开发入门与实战

请添加图片描述

前言

在如今的情况下,各大厂商为了能够保证业务能够正常进行,都在宣传自家的数据库产品,像是阿里云的 OceanBase、腾讯的 TDSQL、华为的 openGauss 等国产数据库都在蓬勃发展着,可以看到都排在墨天轮中国数据库流行度排行的前列。因为最近有在了解华为开源的数据库 openGauss,便来写篇文章来带大家入门一下 openGauss 以及华为云 GaussDB 产品。

在这里插入图片描述

一、介绍

openGauss 是一款高性能、高安全、高可靠的企业级开源关系型数据库,是华为于 2019 年 9 月 19 日在全联接大会上宣布开源,并于 2020 年 6 月 30 日正式开源的数据库产品。目前已经有 100 多家企业加入到 openGauss 的社区组织,共建开源社区。

在这里插入图片描述

二、openGauss 安装

注意: 小白可以直接通过安装 openEuler 时进行 openGauss 的部署,手动安装可能会出现一些问题。

openGauss 目前支持的操作系统有 openEuler、麒麟V10、Asianux 以及 CentOS,详情可以查看下表:

架构 支持系统
ARM openEuler 20.03LTS(其它版本似乎也能安装)
麒麟V10
Asianux 7.5
x86 openEuler 20.03LTS(其它版本似乎也能安装)
CentOS 7.6
Asianux 7.6

而这里,我们分别使用 openEuler、CentOS7 的通用安装方法与 openEuler 22.03 及以上版本使用软件源安装。

1、安装前准备

这里主要针对单节点、多节点两种情况;其次,如果你是用的是 wsl 版本的 openEuler 与 CentOS7,这一步可以直接跳过。

① 关闭节点防火墙

① 输入以下命令关闭防火墙

systemctl disable firewalld.service

② 查看防火墙状态(是否关闭成功)

systemctl status firewalld.service
② 设置字符集参数(如果有多节点的话)

① 将所有数据库节点的字符集设置为相同的字符集

sudo vim /etc/profile

② 在其中添加以下语句

export LANG=XXXX  # XXX为Unicode编码
③ 设置时区和时间(如果有多节点的话)

① 检查数据库时区

date

② 使用如下命令将各数据库节点 /usr/share/zoneinfo/ 目录下的时区文件拷贝为 /etc/localtime 文件。

cp /usr/share/zoneinfo/$地区/$时区 /etc/localtime
④ 关闭 RemoveIPC

A、修改 /etc/systemd/logind.conf 文件中的 “RemoveIPC” 值为 “no”。

① 使用 VIM 打开 logind.conf 文件。

vim  /etc/systemd/logind.conf

② 修改 “RemoveIPC” 值为 “no”。

RemoveIPC=no

B、修改 /usr/lib/systemd/system/systemd-logind.service文件中的 “RemoveIPC” 值为 “no”。

① 使用 VIM 打开 systemd-logind.service 文件。

vim /usr/lib/systemd/system/systemd-logind.service

② 修改 “RemoveIPC” 值为 “no”。

RemoveIPC=no

C、重新加载配置参数。

systemctl daemon-reload

systemctl restart systemd-logind

D、检查修改是否生效。

loginctl show-session | grep RemoveIPC

systemctl show systemd-logind | grep RemoveIPC
⑤ 关闭 HISTSIZE 记录

① 修改 /etc/profile 文件

sudo vim /etc/profile

② 设置 HISTSIZE 值为 0

在这里插入图片描述

③ 保存并生效

source /etc/profile

2、镜像包获取

镜像包可以在 openGauss 官网中获取,目前主要包含企业版、极简版、轻量版、分布式镜像版这四种版本,分别面向不同的用户以及场景,大家可以根据自己的需求进行选择安装。

这里我选择 openGauss 极简版进行安装。输入以下命令下载 CentOS 版本的 openGauss :

wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.1.0/x86/openGauss-3.1.0-CentOS-64bit.tar.bz2

3、开始安装

① CentOS7 以及 openEuler 20.03 及以下
Ⅰ、安装前须安装

① 安装前安装 libaio*bzip2

yum install libaio*

yum install bzip2
Ⅱ、创建用户与赋值

① 创建用户:

sudo adduser omm

② 给 omm 赋 /opt 文件夹权限:

sudo chown omm /opt

③ 切换到 omm 用户

su - omm
Ⅲ、软件安装

① 创建安装文件夹(普通用户)

mkdir -p  /opt/software/openGauss

② 解压文件安装包到指定文件夹(普通用户)

tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss

③ 进入解压目录下的 simpleInstall 目录

cd /opt/software/openGauss/simpleInstall

④ 执行安装脚本安装 openGauss

sh install.sh  -w  GaussUser@1234
  • -w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。

  • -p:指定openGauss端口号,如不指定,默认为5432。

  • -h|–help:打印使用说明。

至此,openGauss 就安装成功了。

在这里插入图片描述

⑤ 配置生效</

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值