logo

国产数据库免费又好用


玛卡巴卡
玛卡巴卡 2023-11-27 11:30:29 21442
分类专栏: 资讯

OpenGauss是什么

以Euler欧拉OS为底座

支持服务器、云计算、嵌入式等综合性的平台

Gauss 高斯是华为的数据库主打产品

同样也用了数学巨匠的名字

可以看出创作者团队在数学方面的情怀


Gauss 高斯

数学王子

图片

每个人都听说过高斯小时候的故事

老师上课问到:1+2+3...+100 等于多少?
9岁的高斯脱口而出:5050

每个学计算机的人都学过统计图表

著名的高斯分布-正态分布曲线

也是以他命名的

图片

高斯数据库

高斯数据库诞生于PostGreSQL之上

基于PGSQL的9.2版进行演变

直到今天

两个版本的区别也越来越大


PostGreSQL发展到了 16

摈弃了很多之前的功能

甚至连系统表都改了

图片

也因此造成很多工具

比如navicat的老版本无法连接

必须升级到最新


而另一方面

OpenGauss发展到了5.0

图片

按照木兰宽松许可证

可供用户免费使用

继承了PG的免费优良传统

安装

数据库支持单体和主备的安装方法

安装包可以从官网下载

大家可以自行搜索

图片

支持服务器直接安装

以及docker容器安装的方式

1. 直接安装

需先下载安装包

下载时注意选择架构区分

然后在服务器上进行解压

推荐使用欧拉OS

其他的环境请选择docker安装的方式


在 simpleInstall 目录下

有一个 install.sh 命令

直接执行即可安装

sh install.sh -p 5432 -w "Xiao#mian53" &&source ~/.bashrc

注意,端口如果不写则默认 5432

初始密码需要满足高复杂度

比如我设置的 Xiao#mian53

2. Docker安装

需要先具有docker环境

然后搜索镜像

docker search opengauss

注意不同的架构环境下

版本可能不同

然后拉取镜像

docker pull enmotech/opengauss

下载完成后,启动即可

可以把数据文件映射到宿主机

docker run -d -v /home/xiaomian/opengauss/data:/var/lib/opengauss/data --restart=always --privileged=true --name mygauss -e GS_PASSWORD=Xiao#mian53 -e TZ=Asia/Shanghai -p 5432:5432 enmotech/opengauss

这样就启动了

使用

默认端口5432

使用的时候,其实大部分支持PostGreSQL的工具都能用

比如PgAdmin,Navicat

默认管理员用户是gaussdb

默认库是 omm

我们用navicat做示范

就这样写:

 选postgre
 
 连接名 mygauss
 主机 10.172.3.13
 端口 5432
 初始数据库 omm
 用户名 gaussdb
 密码 Xiao#mian53

它的结构类似Oracle

包括 表空间 tablespace,库 database,模式 schema

库表索引等对象

都需要使用表空间

如不特指则使用默认

图片

schema模式类似于子库的概念

一个真实数据库 database 下面

可以有若干个模式 schema

并且至少有一个叫做 public 作为默认模式

所以,比如写 select * from myschema1.mytable1

就是针对具体的表查询

如果不写schema,则默认会去查询public

特性

很多人都是从MySQL或是SQL Server起步学习

这里主要强调一下Gauss的特殊点

比如数值型

常用的有 integer, decimal(10,2) 这两种格式

除此之外,高斯库还支持 bigint,smallint等细分

如果需要自增数,可以使用serial

它会自动增加一个序列与列绑定


源自PG的另一个特性是数组

任何字段都可以被定义为 [ ] 的格式

即列可以被定义为 integer []

可以应用于某些特定场合

比如 经纬度 都是成对出现


还有一些特殊的类型

比如 bytea 存放的是二进制数据

类似 blob 的使用

还有 inet 类型

存储的是 ipv4或者 ipv6的地址格式等等


如果你想低成本的学习数据库

或是想上手研究信创知识体系

可以尝试选择OpenGauss

图片

在国内数据库遍地开花的年代

学习高斯的难度还是较低的

甚至于它可以直接使用PGSQL的JDBC驱动

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:http://www.xckfsq.com/news/show.html?id=28999
赞同 0
评论 0 条
玛卡巴卡
粉丝 0 发表 9 + 关注 私信
上周热门
统一管理、安全运维、全面审计 | 北信源安全运维审计系统“一站式服务”  3566
10核GPU竟变9核,苹果暗改新iPad Air官网M2芯片规格  3368
行业认可 | 中电安科入选嘶吼《工控安全行业应用专题报告》「荐」行者名单及全景图谱多个细分领域  3150
明天!2024 RT-Thread全球技术大会 国内场最后一天,超多惊喜放送,等你来!  3048
永中“文韵”大模型获2024数字中国创新大赛·人工智能赛道三等奖  2980
百信与山西建投集团举行工作会谈  2906
五舟网安新品NF-5220,领航数字化时代网络安全  2906
深化协同 四川移动与启明星辰携手筑牢网络安全基座  2875
威努特助力医药制造行业在合规监管下实现降本增效  2856
BCS2024倒计时3天  2813
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
信创再发力!中央国家机关台式计算机、便携式计算机批量集中采购配置标准的通知 8