openGauss轻量版安装

版本说明

操作系统:OpenEuler 22.03LTS SP4
Python:3.9.9
openGauss :6.0.0 LTS

openGauss 安装与配置指南

1. 更新系统并解压安装包

$ yum update
$ mkdir ./openGauss-Lite-6.0.0
$ tar -zxvf openGauss-Lite-6.0.0-openEuler22.03-x86_64.tar.gz -C ./openGauss-Lite-6.0.0
  • 说明
    • yum update:更新系统中的软件包以确保依赖环境是最新的。
    • mkdir:创建目录 openGauss-Lite-6.0.0 用于存放解压后的安装包。
    • tar -zxvf:解压 openGauss 安装包到指定目录。

2. 关闭防火墙和配置 SELinux 为 disabled

# 临时关闭防火墙(立即生效,重启后恢复)
$ sudo systemctl stop firewalld
# 禁用防火墙(永久关闭,重启后仍生效)
$ sudo systemctl disable firewalld
# 临时禁用 SELinux(无需重启)
$ sudo setenforce 0

# 修改 SELinux 配置文件(重启后生效)
$ sudo vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled

3. 创建系统用户并切换用户

$ useradd -m -s /bin/bash gauss
$ passwd gauss
$ su - gauss
  • 说明
    • useradd:创建一个新的系统用户 gauss,设置默认 shell 为 /bin/bash
    • passwd:为用户 gauss 设置登录密码。
    • su - gauss:切换到 gauss 用户(必须用非 root 用户管理 openGauss)。

4. 安装并启动 openGauss

$ echo <自定义密码> | sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install --start
  • 说明

    • install.sh:安装脚本。
    • --mode single:单节点模式安装。
    • -D ~/openGauss/data:指定数据库数据目录。
    • -R ~/openGauss/install:指定安装目录。
    • --start:安装完成后自动启动数据库服务。
    • 密码要求
      • 必须是 8-32 个字符
      • 包含以下四种字符中的至少三种:
        • 大写字母(如 A-Z
        • 小写字母(如 a-z
        • 数字(如 0-9
        • 特殊字符(如 @, #, ! 等)

    重点:如果密码不符合要求,将导致安装失败或无法远程连接。


5. 启动和管理数据库服务

$ ps ux | grep gaussdb
  • 说明
    • 检查 gaussdb 服务是否已经启动。如果没有运行,可手动启动服务。
# 启动数据库服务。
$ gs_ctl start -D /home/gauss/openGauss/data/


# 重启数据库服务(修改配置文件后通常需要重启)。
$ gs_ctl restart -D /home/gauss/openGauss/data/
$ gsql -d postgres -p 7654 -r
  • 说明
    • 使用 gsql 客户端连接到 openGauss 数据库。
    • 参数:
      • -d postgres:连接到 postgres 数据库。
      • -p 7654:指定数据库监听的端口号。
      • -r:启用富文本模式。

6. 管理数据库用户

创建用户
CREATE USER username WITH PASSWORD 'password';
  • 说明
    • 创建一个名为 username 的新用户,密码为 password
    • 密码规则
      • 必须是 8-32 个字符
      • 包含以下四种字符中的至少三种:
        • 大写字母
        • 小写字母
        • 数字
        • 特殊字符
    • 重点:如果密码过于简单,将无法通过远程连接验证。
修改用户密码
ALTER USER gaussdb WITH PASSWORD 'my$123456My';
  • 说明
    • 修改用户 gaussdb 的密码为 root123456Root
授予权限
ALTER ROLE gaussdb CREATEDB;
  • 说明
    • 授予用户 gaussdb 创建数据库的权限。
查看用户权限
\du
  • 说明
    • 查看所有用户及其权限信息。

### 如何使用 Navicat 连接 openGauss 6.0.1 为了成功通过 Navicat 客户端连接到 openGauss 数据库,需完成以下几个方面的配置: #### 1. 下载并安装适合的 openGauss 本 在开始之前,请确保已从官方网站下载适用于您操作系统的 openGauss 安装包,并按照官方文档中的说明完成安装过程。本文所涉及的具体本为 `openGauss-Server-6.0.1`[^1]。 #### 2. 配置 pg_hba.conf 文件 为了让 Navicat 能够访问数据库实例,需要修改 `pg_hba.conf` 文件以允许远程客户端的连接请求。具体步骤如下: - 打开文件路径下的 `pg_hba.conf` 文件。 - 添加一行或多行记录来指定哪些 IP 地址可以访问数据库服务。例如,在第 92 行添加以下内容以便特定主机能够安全接入: ``` host all all 192.168.1.16/32 md5 ``` 上述命令表示仅限于来自地址 `192.168.1.16` 的设备可以通过密码验证的方式登录至所有数据库账户[^3]。 #### 3. 启动或重启 openGauss 实例 每次更改配置之后都需要重新启动数据库引擎使新设置生效。执行下列指令实现这一目标(假设当前是以 omm 用户身份运行): ```bash gs_om -t stop && gs_om -t start ``` 此脚本会先停止再开启整个集群的服务进程[^2]。 #### 4. 设置 Navicat 参数 当服务器端准备就绪后,就可以着手调整 Navicat 应用了。以下是必要的输入项及其含义: - **Connection Name**: 自定义名称用于识别这个链接; - **Host/IP Address or Unix Domain Socket**: 输入刚才提到的目标机器公网或者局域网IP (`192.168.1.12`); - **Port Number**: 默认情况下应设为 `5432`; - **Username & Password**: 提供具有适当权限的有效用户名以及对应的密钥组合。 完成后点击测试按钮确认一切正常运作无误即可保存设定。 --- ### 示例代码片段展示如何解压 tar.bz2 文件 对于初次使用者来说可能不清楚怎样处理 `.tar.bz2` 类型压缩档,则可参照下面例子学习基本语法结构: ```bash tar Cjxf /app/openGauss/ /opt/openGauss-5.0.1-CentOS-64bit.tar.bz2 ``` 这里我们把档案提取到了 `/app/openGauss/` 目录下。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值