杀鸡焉用牛刀 发表于 2025-3-29 05:50:03

国产化开源数据库Opengauss介绍:Opengauss数据库的部署与使用

目录

一、Opengauss数据库介绍
二、Opengauss数据库部署
        1、下载opengauss软件包
        2、设置semmni
        3、创建opengauss的用户和组
        4、切换到omm用户
        5、部署opengauss
        1)解压opengauss压缩包
        2)实行部署脚本
        3)实行完成后,使用ps和gs_ctl查看历程是否正常
三、opengauss数据库基本使用命令

一、Opengauss数据库介绍

        可以参考我之前的文章:《国产化OpenGauss开源数据库介绍》
二、Opengauss数据库部署

           本次部署的环境为Centos7.9
        1、下载opengauss软件包

        https://opengauss.org/zh/download.html
        可根据需要下载企业版、极简版和轻量版
https://i-blog.csdnimg.cn/direct/aa4d7b03f3634c2b97a4543aa72aab3b.png
        下载完成后将软件包放置到服务器中。

        2、设置semmni

        # vi /etc/sysctl.conf
        增加如下语句:kernel.sem = 250 32000 100 999
        # sysctl -p
https://i-blog.csdnimg.cn/direct/0c015514e1794877b12dd053500c94e8.png
        3、创建opengauss的用户和组

            useradd -g omm omm
         passwd omm
        4、切换到omm用户

           su omm
        5、部署opengauss

        1)解压opengauss压缩包

           mkdir~/openGauss 
        tar -zxf openGauss-Lite-6.0.0-CentOS7-x86_64.tar.gz -C ~/openGauss
        cd ~/openGauss
        2)实行部署脚本

echo <password> | sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install  --start
        Password需要自定义
        在实行部署脚本时,另有一些额外参数可供选择
           -D|--data-path:数据库数据路径, 不可和安装目录交织,必须为空。
        -R|--app-path:数据库安装路径,不可和数据目录交织。
        -l|--log-path:日记保存路径。
     -f|--guc-file:guc配置文件,批量进行guc参数设置,默认为安装脚本同级文件opengauss_lite.conf,可指定。
      -m|--mode:节点类型,默认single,支持primary(主节点),standby(备节点),single(单机)。
        -n|--nodename:实例名称,主节点默认master,备节点默认slave,单机默认single。
        -P|--gsinit-parameter:初始化参数,出于安全思量,不建议使用该接口通报暗码。建议使用echo和pipe方式来通报暗码,如果主备暗码设置的不同等,最终会使用主节点设置的暗码,同时暗码长度为8-32位。
        -C|--dn_guc:数据库配置参数。
       --env-sep-file:分离环境变量文件,会将使用过程中需要的环境变量写到该文件中,默认为用户的bashrc文件,注意不要通报目录。
      --start:安装完成是否启动集群,默认不启动。
      --ulimit:是否进行最大文件数配置(配置数为1000000),默认不设置。
      --cert-path:ssl证书路径,通报了该参数,ssl会被设置为on,同时会把该路径下证书拷贝到数据目录。
      --ssl-client-ip:客户端ip,只有在--cert-path参数启用的时候生效,会把客户端ip添加到白名单里面。
        -h|--help:打印使用说明。
        3)实行完成后,使用ps和gs_ctl查看历程是否正常

           ps ux | grep gaussdb
        gs_ctl query -D ~/openGauss/data
https://i-blog.csdnimg.cn/direct/66dd67f7539d48908d1629183f450e38.png
三、opengauss数据库基本使用命令

Opengauss中的SQL语句与mysql等数据库基本相同,但数据库的管理语句有差别。
        登录数据库:gsql -d <database_name> -U <user> -r
        创建新用户:create user <user> with password '<password>' ;
        删除用户:drop user <user> ;
        创建数据库隶属某用户:create database <database_name> owner <user> ;
        删除数据库——  drop database <database_name> ;
        切换数据库——  \c <database_name> ;
        退出数据库——  \q ;
        创建模式——  create schema <schema_name> ;
        删除模式——  drop schema <schema_name> ;
        创建表:create table <table_name>(属性名 数据类型 束缚条件,属性名 数据类型 束缚条件, ......);
        删除表:drop table <table_name>;
        删除某行数据:delete from <table_name> where <条件>;
        查询表数据:select * from <table_name>;
        查询表中特定字段数据:select <column> from <table_name>;  (ps:字段名可填多个)
        查询全表结构:\d+ <table_name>;
        修改数据行:update <table_name> set <column>=<表达式> where <条件>
        删除数据行:delete from <table_name> where <条件>

文章正下方可以看到我的接洽方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信手刺”字样,就会出现我的二维码,欢迎沟通探讨。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 国产化开源数据库Opengauss介绍:Opengauss数据库的部署与使用