国产开源数据库openGauss容器部署过程详解_数据库其它

来源:脚本之家  责任编辑:小易  
目录
前言?? 1.openGauss介绍?? 2.容器部署?? 3.opengauss操作?? 4.常用信息选项

前言

openGauss是一款开源的关系型数据库管理系统,融合了华为在数据库领域多年的内核经验

?? 1.openGauss介绍

openGauss是一款开源的关系型数据库管理系统,它具有多核高性能、全链路安全性、智能运维等企业级特性。 openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。作为一个开源数据库,期望与广泛的开发者共同构建一个多元化技术的开源数据库社区。

官网:https://opengauss.org/zh/
开源社区:https://gitee.com/opengauss/openGauss-server

## 产品特点
openGauss是一款开源的关系型数据库,采用客户端/服务器、单进程多线程架构,支持单机和一主多备部署方式,备机只读,支持双机高可用和读扩展。

openGauss相比于其他开源数据库主要有以下几个主要特点
1.高性能
提供了面向多核架构的并发控制技术结合鲲鹏硬件优化,在两路鲲鹏下TPCC Benchmark达成性能150万tpmc。
针对当前硬件多核numa的架构趋势, 在内核关键结构上采用了Numa-Aware的数据结构。
提供Sql-bypass智能快速引擎、融合引擎技术。

2.高可用
支持主备同步、异步和级联备机多种部署模式。
数据页CRC校验,损坏数据页通过备机自动修复。
备机并行恢复,10秒内可升主提供服务。

3.高安全
支持全密态计算、访问控制、加密认证、数据库审计和动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。

4.易运维
基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。
慢SQL诊断,多维性能自监控视图,实时掌控系统的性能表现。
提供在线自学习的SQL时间预测。

5.全开放
采用木兰宽松许可证协议,允许对代码自由修改、使用和引用。
数据库内核能力全开放。
提供丰富的伙伴认证,培训体系和高校课程

?? 2.容器部署

# 获取镜像
docker pull techerwang/dbhub:opengauss3
## 查看镜像
[root@jeames ~]# docker images

## 容器创建
docker run --name opengauss --privileged=true \
-d -e GS_PASSWORD=jeames@123 \
-p 25432:5432 \
techerwang/dbhub:opengauss3

## 开机自启动
docker update --restart=always opengauss

## 进入容器
docker exec -it opengauss bash

?? 3.opengauss操作

[root@jeames ~]# docker exec -it opengauss bash
root@ab0804e6e79c:/# 
root@ab0804e6e79c:/# 
root@ab0804e6e79c:/# 
root@ab0804e6e79c:/# su - omm
omm@ab0804e6e79c:~$ gsql
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:34 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

omm=# \d
No relations found.
omm=# \l
                              List of databases
   Name    | Owner | Encoding |   Collate   |    Ctype    | Access privileges 
-----------+-------+----------+-------------+-------------+-------------------
 omm       | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres  | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
 template1 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
(4 rows)

?? 4.常用信息选项

\d [名字] 描述表, 索引, 序列, 或者视图
\d{t|i|s|v|S} [模式] (加 "+" 获取更多信息)
列出表/索引/序列/视图/系统表
\da [模式] 列出聚集函数
\db [模式] 列出表空间 (加 "+" 获取更多的信息)
\dc [模式] 列出编码转换
\dC 列出类型转换
\dd [模式] 显示目标的注释
\dD [模式] 列出域
\df [模式] 列出函数 (加 "+" 获取更多的信息)
\dg [模式] 列出组
\dn [模式] 列出模式 (加 "+" 获取更多的信息)
\do [名字] 列出操作符
\dl 列出大对象, 和 lo_list 一样
\dp [模式] 列出表, 视图, 序列的访问权限
\dT [模式] 列出数据类型 (加 "+" 获取更多的信息)
\du [模式] 列出用户
\l 列出所有数据库 (加 "+" 获取更多的信息)
\z [模式] 列出表, 视图, 序列的访问权限 (和 dp 一样)

到此这篇关于国产开源数据库openGauss容器部署的文章就介绍到这了,更多相关openGauss容器部署内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:使用虚拟机在VirtualBox+openEuler上安装部署openGauss数据库openGauss数据库JDBC环境连接配置的详细过程(Eclipse)python将Dataframe格式的数据写入opengauss数据库并查询

  • 本文相关:
  • sqlite不支持right join的解决办法group by
  • 数据库语言分类ddl、dcl、dml详解
  • mysql与oracle差异比较之二 基本语法
  • sql 中将日期中分秒化为零的语句
  • mdac2.8 安装问题与解决方法
  • postgresql 按小时分表(含触发器)的实现方式
  • 数据计算中间件技术综述
  • gbase?8s数据库主键约束、唯一约束和唯一索引的区别解析
  • sql注入之必备的基础知识
  • sql注入教程之报错注入
  • 开源图数据库有哪些?
  • 开源数据库有哪些
  • sqlserver数据库是开源的嘛?
  • 开源数据库有哪些缺点?
  • MySQL与PostgreSQL哪个开源数据库更好?
  • 该选择哪个开源数据库?哪一个更好
  • 该选择哪个开源数据库
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页数据库其它使用虚拟机在virtualbox+openeuler上安装部署opengauss数据库opengauss数据库jdbc环境连接配置的详细过程(eclipse)python将dataframe格式的数据写入opengauss数据库并查询sqlite不支持right join的解决办法group by数据库语言分类ddl、dcl、dml详解mysql与oracle差异比较之二 基本语法sql 中将日期中分秒化为零的语句mdac2.8 安装问题与解决方法postgresql 按小时分表(含触发器)的实现方式数据计算中间件技术综述gbase?8s数据库主键约束、唯一约束和唯一索引的区别解析sql注入之必备的基础知识sql注入教程之报错注入navicat premium 15&nnavicat premium15安装及破解教程详解亲测有效最新datagrip2020.2.x破解版激活码的步骤详解(sql join on 用法sqlserver、mysql、oracle三种数据库的优缺mysql mysqldump命令使用详解sql中代替like语句的另一种写法如何让sql运行得更快关于adox的相关知识如何取得一个表的所有字段名用逗号分割数据库插入数据之select into from与insert into sselect data from an excel sheet in mss一条delete语句最新navicat?16??mac版安装永久激活教程(亲测有效)sql server 和 access 操作数据库结构sql语句小结通过一分钟快速了解索引技巧sql基础教程之行转列pivot函数sqlyog下载、安装超详细教程(亲测永久有效)详解navicat简单使用方法sql中having与where的区别
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved