opengauss-高斯数据库的安装部署
本文最后更新于 327 天前,其中的信息可能已经有所发展或是发生改变。

介绍

opengauss是华为基于PostgreSQL魔改的数据库。本文介绍轻量版的安装。
官网:https://opengauss.org/
安装包下载地址:https://opengauss.org/zh/download/
相关文档地址:https://docs.opengauss.org/zh/docs/5.0.0-lite/docs/GettingStarted/GettingStarted.html

安装

1.设置SEMMNI

如果不设置的话在安装过程中会报错 the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.

vi /etc/sysctl.conf
# 增加如下语句在文件结尾后wq保存后
kernel.sem = 250 32000 100 999
# 保存后输入下方命令检查是否生效
sysctl -p

2.新建用户和用户组

openGauss不能使用root用户

useradd opengauss
usermod -a -G opengauss opengauss
su opengauss

3.下载安装包解压

通过wget或者上传工具上传安装压缩包

# 解压压缩包
mkdir opengauss
tar -xzvf openGauss-Lite-5.0.0-CentOS-x86_64.tar.gz -C opengauss
cd opengauss

4.安装数据库

将password修改为密码后进行安装启动:
echo password | sh ./install.sh --mode single -D openGauss/data -R openGauss/install --start

5.修改配置

修改监听ip的配置和密码加密的方式,防止navicat无法连接。

vim data/pg_hba.conf
# 然后进行搜索下列关键字  附: trust一般用于本地连接不进行密码校验
# /host    all    搜索到这行 把"127.0.0.1/32"替换成"0.0.0.0/0" 和 把"trust"f替换成"md5"

vim data/postgresql.conf
# 搜索"#listen_addresses" 即/#listen_addresses 搜索后 将最前面的"#"去掉 和 将"localhost"替换成*
# 搜索"4" 即/password_encryption_type  即将前面的#去掉 和将2修改成为0代表使用md5的加密方式

参考图:

6.重启服务

注意启动需要非root用户
install/bin/gs_ctl restart -D data/

7.防火墙放行5432

默认监听5432端口进行放行

# 放行端口
firewall-cmd --permanent --add-port=5432/tcp
# 重启防火墙
firewall-cmd --reload
# 查看端口是否放行
firewall-cmd --query-port=5432/tcp

8.navicat连接数据库

1.新建连接选择PostgreSQL。
2.剩下的数据配置信息即可 初始化用户为omm用户 数据库为postgres 端口5432
注意omm的用户无法远程连接,会报如下错误,需新建一个用户。

数据库使用

gsql命令和常用sql

1.使用omm用户连接数据库-本地登陆无需输入密码:
install/bin/gsql -d postgres -p 5432 -r
2.查看用户信息
\du
3.删除数据库
drop database mydb;
4.创建用户
create user mydb createrole password 'mydb';
5.创建数据库 B模式即MySQL模式
CREATE DATABASE mydb WITH dbcompatibility='B' OWNER=mydb ENCODING='UTF-8';
6.切换到数据库
\c mydb
7.创建SCHEMA,需切换到指定的数据库执行
CREATE SCHEMA "mydb" CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
8.退出gsql
\q

参考

openGauss使用说明

评论

  1. 10月前
    2023-5-19 19:00:48

    大佬好强!|´・ω・)ノ

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇