openGauss6.0在Centos7.9下安装
一、解压
上传安装包到/opt/opengauss
tar -jxf openGauss-Server-6.0.0-CentOS7-x86_64.tar.bz2 -C /opt/software/openGauss
二、创建普通gauss用户
1. 创建安装用户组 gaussall。
groupadd -g 98765 gaussall
2. 创建安装用户 gauss
useradd -u 56789 -g gaussall -m -d /home/gauss -s /bin/bash gauss
3. 初始化用户密码。
passwd gauss
注:密码为gausspassword
chown -R gauss:gaussall /opt/software/openGauss
三.执行install.sh脚本安装openGauss
1、切换用户
# su - gauss
2、执行安装脚本
#cd /opt/software/openGauss/simpleInstall
#sh install.sh -w "testuser17_@" -p 5432 &&source ~/.bashrc
说明:
-w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。 密码要大于8位并且包含三种不同的字符
-p:指定openGauss端口号,如不指定,默认为5432。
-h|--help:打印使用说明。
安装后,该数据库部署节点的名称为sgnode(gs_initdb指定)。
执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。
sysctl -w kernel.sem="250 85000 250 330"
安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。
安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。
进度条....
2025-02-27 11:27:06.517 [unknown] [unknown] localhost 140589986429632 0[0:0#0] 0 [EXECUTOR] CAUSE: Incorrect environment value.
2025-02-27 11:27:06.517 [unknown] [unknown] localhost 140589986429632 0[0:0#0] 0 [EXECUTOR] ACTION: Please refer to backend log for more details.
.
[2025-02-27 11:27:07.875][699][][gs_ctl]: done
[2025-02-27 11:27:07.875][699][][gs_ctl]: server started (/opt/software/openGauss/data/single_node)
import sql file
Would you like to create a demo database (yes/no)? yes
#这里输入yes
Load demoDB [school,finance] success.
[complete successfully]: You can start or stop the database server using:
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node
-bash: ulimit: open files: cannot modify limit: Operation not permitted
3、查看服务是否正常
[gauss@minio2 simpleInstall]$ ps ux | grep gaussdb
gauss 703 2.0 0.4 6277628 555264 ? Ssl 11:27 0:05 /opt/software/openGauss/bin/gaussdb -D /opt/software/openGauss/data/single_node
gauss 14292 0.0 0.0 110480 904 pts/0 S+ 11:31 0:00 grep --color=auto gaussdb
4、登录数据库
#gsql -d postgres -p 5432 -r
--1-修改监听地址 默认是本地才能访问
vi /opt/software/openGauss/data/single_node/postgresql.conf
如下参数改成
listen_addresses = '*' --原本是localhost
--2-
vi /opt/software/openGauss/data/single_node/pg_hba.conf
--添加如下内容
host all all <客户端IP>/32 sha256
--3-重启服务
gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node
五、创建数据库
1、登录数据库
#gsql -d postgres -p 5432 -r
2、创建表空间
#CREATE TABLESPACE tpcds_local RELATIVE LOCATION 'tablespace/tablespace_1' ;
3、创建数据库
CREATE DATABASE db_tpcc WITH TABLESPACE = tpcds_local;
4、创建用户
--切换到新创建的数据库下 在创建用户否则模式会有问题
openGauss=# \c db_tpcc
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "db_tpcc" as user "gauss".
CREATE USER firstuser IDENTIFIED BY 'firstyc123#';
--当结果显示为如下信息,则表示创建成功。
--CREATE ROLE
--新用户服务器端登录
gsql -d postgres -p 5432 -U firstuser -W firstyc123#
安装包获取方式(免费):
(1)登录-注册:http://resources.kittytiger.cn/
(2)搜索:openGauss数据库centos7版本
其他相关:
驱动: 搜索: openGauss6.0驱动
客户端访问工具:DBeaver--windows
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!