代码改变世界

GaussDB T 单机模式手工建库

2020-01-05 16:19  askscuti  阅读(999)  评论(0编辑  收藏  举报

相关文章

你需要知道的

在已存在数据库名为 GAUSS 的前提下,手工创建第二个数据库 PROD1

创建文件夹

  • 文件路径必须为 /opt/gaussdb,并且必须包含 data 和 cfg
[root@henry ~]# mkdir -p /askscuti/opt/gaussdb/data
[root@henry ~]# mkdir /askscuti/opt/gaussdb/cfg
[root@henry ~]# chown -R omm:dbgrp /askscuti/

编辑参数文件

  • 参数文件路径及名称必须为 opt/gaussdb/cfg/zengine.ini
[omm@henry ~]$ vim /askscuti/opt/gaussdb/cfg/zengine.ini

# 编辑以下参数,保存并退出。相关参数含义请参考官方教材或实验手册。

LSNR_PORT = 2020
DATA_BUFFER_SIZE = 1G
USE_NATIVE_DATATYPE = TRUE
USE_LARGE_PAGES = TRUE

将数据库启动到 NOMOUNT 状态

[omm@henry ~]$ zengine nomount -D /askscuti/opt/gaussdb/ &
[1] 76673
[omm@henry ~]$ starting instance(nomount)
instance started

连接实例查询状态

  • 高斯DB单机实例的区分,是通过 LSNR_PORT 端口号来区分的。且sys密码默认为 Changeme_123,默认实例名为 zenith,可重复
[omm@henry ~]$ zsql sys/Changeme_123@127.0.0.1:2020 -q

connected.

SQL> select instance_name,status from dv_instance;

INSTANCE_NAME        STATUS              
-------------------- --------------------
zenith               NOMOUNT             

1 rows fetched.

创建数据库PROD1

SQL> create database prod1;

Succeed.

SQL> select name from dv_database;

NAME                            
--------------------------------
PROD1                           

1 rows fetched.

如何连接原来 GAUSS 数据库

  • 默认库 GAUSS 端口号为 1888,新建库 PROD1 端口号为 2020
[omm@henry ~]$ zsql sys/Changeme_123@127.0.0.1:1888 -q

connected.

SQL> select name from dv_database;

NAME                            
--------------------------------
GAUSS                           

1 rows fetched.