暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

新手探秘GaussDB T单实例安装

原创 辣眼睛的茄子 2020-02-19
2510

最近这一年,发现高斯数据库很受关注,前段时间又听了几位大牛的公开课,看到其设计、使用与oracle数据库非常相似,但安装却较oracle简单很多,今天就来试试。
首先,我要选一个操作系统版本,我看了下产品的官宣资料,除了支持华为自己的欧拉操作系统,也支持主流的linux版本,今天我就选择RHEL7.4操作系统尝试进行安装(目前最高应该是能支持到7.5版本)。 为了完整的进行安装验证,我选择了最小化安装模式,来看看安装过程如何。
1.jpeg

下面进行正式的安装尝试。

1、我们先创建一个安装目录,并提前将安装包传上去解压,安装介质包120MB不到,只能说非常小。
2.jpeg
3.jpeg
在这个介质列表里面,我们看到下面还有好些接口包和工具包,而实际的数据库安装包才。。。60MB,为了方便,我创建一个bak目录,将数据库安装包之外的其他包放到bak目录里面吧,然后我再次解压数据库安装包。
4.jpeg
因为我安装的是单实例,所以就不需要CM等这些组件包,选择带DATABASE名字的这个吧
5.jpeg

2、开始创建用户及用户组
6.jpeg

3、创建数据库安装目录,并修改属主
7.jpeg

4、执行安装
8.jpeg
唉,很可惜,我没仔细去看安装规划需求,安装目录要求至少20GB空间,失误失误~
9.jpeg

5、重新添加空间至30G,再执行安装。哇啦哇啦,安装成功
10.jpeg

6、安装完成后,我去看了下进程,然后就只看到了一个zengine进程,也证实了GaussDB T各服务组件是基于线程的管理方式

7、看看安装目录下面都多了些什么吧
数据库软件目录,/opt/gaussdb/app/
├── add-ons
│ ├── liblz4.so -> liblz4.so.1.8.3
│ ├── liblz4.so.1 -> liblz4.so.1.8.3
│ ├── liblz4.so.1.8.3
│ ├── libpcre.so -> libpcre.so.1.2.10
│ ├── libpcre.so.1 -> libpcre.so.1.2.10
│ ├── libpcre.so.1.2.10
│ ├── libuuid.so -> libuuid.so.1.0.0
│ ├── libuuid.so.1.0.0
│ ├── libz.so -> libz.so.1.2.11
│ ├── libz.so.1 -> libz.so.1.2.11
│ ├── libz.so.1.2.11
│ ├── libzstd.so -> libzstd.so.1.3.8
│ ├── libzstd.so.1 -> libzstd.so.1.3.8
│ └── libzstd.so.1.3.8
├── admin
│ └── scripts
│ ├── add_standby_log.sample.sql
│ ├── create_database.sample.sql
│ ├── initdb.sql
│ ├── initplsql.sql
│ ├── initview.sql
│ ├── initwsr.sql
│ ├── readme.md
│ ├── sql_dialect
│ │ └── ora-dialect.sql
│ └── upgrade
├── bin
│ ├── Common.py
│ ├── GaussLog.py
│ ├── shutdowndb.sh
│ ├── sql_process.py
│ ├── uninstall.py
│ ├── zctl.py
│ ├── zencrypt
│ ├── zengine
│ └── zsql
├── lib
│ ├── libzeclient.so
│ ├── libzecommon.so
│ └── libzeprotocol.so
└── package.xml

数据存储目录,/opt/gaussdb/data
├── archive_log
├── cfg
│ ├── zengine.ini
│ ├── zengine.ini_bak
│ └── zhba.conf
├── data
│ ├── cntl1
│ ├── cntl2
│ ├── cntl3
│ ├── log1
│ ├── log2
│ ├── log3
│ ├── log4
│ ├── log5
│ ├── log6
│ ├── sysaux
│ ├── system
│ ├── temp1_01
│ ├── temp1_02
│ ├── temp2_01
│ ├── temp2_02
│ ├── temp2_undo
│ ├── undo
│ ├── user1
│ ├── user2
│ ├── user3
│ ├── user4
│ └── user5
├── dbs
│ ├── zenith_key1
│ └── zenith_key2
├── log
│ ├── audit
│ │ └── zengine.aud
│ ├── oper
│ │ └── zsql.olog
│ ├── run
│ │ └── zengine.rlog
│ ├── zenith_alarm.log
│ └── zenithstatus.log
├── protect
│ ├── gsdb_uds_emerg.server
│ ├── kstora.file
│ ├── kstorb.file
│ └── priv.bin
├── trc
│ └── zengine_smon_00003.trc
└── zengine.lck

8、我去检查了下安装后的目录大小,我震惊了,这么大。。。知道为什么要20G的安装目录空间了吧,应该是建库参数模板配置的问题,应该是可以修改的。
11.jpeg

9、我再看看环境变量是否自动配置了,是的。
12.jpeg

10、登录数据库看看,已确认我登录的是Gauss数据库,不是oracle。
13.jpeg

11、假如我要尝试启动数据库服务,竟然提示缺lsof命令,哈哈,给补上。。。
14.jpeg

综合上述安装步骤,可以说整个过程非常之简单。这么简单的安装过程,如果再有媲美oracle数据库的性能,那可就让人很期待了,后续我再继续探秘分享。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论