GaussDB 基础安装与SQL操作 - 精简版

第一部分:GaussDB 介绍

一、核心特性

GaussDB 是华为自研的企业级分布式关系型数据库,基于 PostgreSQL 内核优化。

特性说明
金融级高可用支持主备切换、故障自动恢复
海量数据处理分布式架构,单集群可扩展至千节点
多类型负载兼顾 OLTP 与 OLAP,无需拆分数据库
兼容性强兼容 PostgreSQL 语法,提供 MySQL 兼容模式

信创合规: 自主可控、全栈适配国产软硬件、安全合规

二、下载安装包

下载地址:https://opengauss.org/zh/download/?version=lts

选择 "GaussDB 企业版 v6" + "openEuler 22.03 LTS"

第二部分:安装前准备

一、环境准备

# 关闭 SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && setenforce 0

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 安装 rsync
yum install -y rsync

命令作用:

执行结果:

关键参数:

注意事项:

停止模式:

模式说明

**命令拆解:**

| 命令部分 | 重要程度 | 详细解释 |
|---|---|---|
| `/gauss/app/data/single_node/postgresql.conf` | 【普通】 | 配置文件路径,命令会读取这个文件里的配置。 |

**注意事项:**

命令拆解:

命令部分重要程度详细解释
/gauss/app/data/single_node/pg_hba.conf普通配置文件路径,命令会读取这个文件里的配置。

注意事项:

认证方式:

\du

jdbc:opengauss://192.168.88.162:5432/postgres
命令说明
\c显示连接信息
\conninfo显示当前连接详情
\q断开连接
\l查看数据库
\d查看表
\du查看用户
\x切换扩展输出模式


| 类别 | 类型 | 说明 |
|---|---|---|
| **数值** | INT | 4字节整数 |
| | BIGINT | 8字节整数 |
| | SERIAL | 自增整数(主键常用) |
| | NUMERIC(p,s) | 精确数值(金额用) |
| **字符** | VARCHAR(n) | 变长字符串(最常用) |
| | CHAR(n) | 定长字符串 |
| | TEXT | 无限长文本 |
| **日期** | DATE | 日期 |
| | TIMESTAMP | 日期时间(无时区) |
| | TIMESTAMPTZ | 日期时间(有时区) |

);

插入:


**查询:**

更新(一定要加条件):


**删除(一定要加条件):**
对比项GaussDBPostgreSQLMySQL
开发商华为社区Oracle
端口543254323306
工具gsqlpsqlmysql
超级用户gausspostgresroot
场景企业级/信创通用互联网
配置命令
关闭防火墙systemctl stop firewalld && systemctl disable firewalld
创建用户useradd -d /gauss gauss
监听地址listen_addresses = '*'
远程账号create user xxx with password 'xxx' sysadmin