Linux安装GaussDB数据库图文,GaussDB 100 on Linux安装手册

1、创建安装用户和用户组,权限小于等于0750。groupadd gaussgrp

useradd -g gaussgrp -d /home/gaussdba -m -s /bin/bash gaussdba

为用户gaussdba添加密码。passwd gaussdba

2、创建目录,并上传安装包到此目录。mkdir -p /opt/software/gaussdb

3、解压安装包。cd /opt/software/gaussdbtar -zxvf GAUSSDB100-V300R001C00-DATABASE-EULER20SP8-64bit.tar.gz

4、进入主机的解压后的目录,运行安装脚本install.py。cd GAUSSDB100-V300R001C00-DATABASE-EULER20SP8-64bit

python install.py -U gaussdba:gaussgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C  LSNR_ADDR=127.0.0.1,192.168.0.1 -C LSNR_PORT=1888

CONTROLFILE,指定控制文件,文件个数最少2个,固定大小为10M。

LOGFILE,指定日志文件,文件个数最少3个,文件大小最小取值为56M + 16k + “LOG_BUFFER_SIZE”。

SYSTEM TABLESPACE DATAFILE,系统表空间,数据文件大小取值范围[128M,8T]。

UNDO TABLESPACE DATAFILE,UNDO表空间,数据文件大小取值范围[128M,32G]。

DEFAULT TABLESPACE DATAFILE,默认表空间,数据文件大小取值范围[1M,8T]。

TEMPORARY TABLESPACE TEMPFILE,临时表空间,数据文件大小取值范围[5M,8T]。

NOLOGGING TABLESPACE TEMPFILE,TEMP2表空间,数据文件大小取值范围[1M,8T]。

NOLOGGING UNDO TABLESPACE TEMPFILE,TEMP2_UNDO表空间,数据文件大小取值范围[128M,32G]。

若指定AUTOEXTEND ON,则可设置属性约束如下:

若用户未指定或指定为 UNLIMITED 时,undo表空间的上限值为32GB,其它表空间的上限值为 8TB。

若用户指定了上限值,则undo表空间指定的上限值不可大于32GB,其它表空间指定的上限值不可大于 8TB。

若用户既指定了上限值也通过设置NEXT属性指定了自动扩展大小,则指定的上限值不得小于用户指定的自动扩展值。

NEXT:指定自动扩展的大小。若用户未指定时,默认值为16MB。

MAXSIZE:指定数据文件自动扩展的上限。

执行install.py会按照建库模板,创建实例。模板要求data目录至少20G空间。

模板路径为“/opt/software/gaussdb/GAUSSDB100-V300R001C00-DATABASE-EULER20SP8-64bit/GAUSSDB100-V300R001C00-RUN-EULER20SP8-64bit/admin/scripts/create_database.sample.sql”。

建库模板如下所示。CREATE DATABASE gauss CHARACTER SET binary CONTROLFILE

('?/data/cntl1',

'?/data/cntl2',

'?/data/cntl3')

LOGFILE

('?/data/log1' size 2G,

'?/data/log2' size 2G,

'?/data/log3' size 2G,

'?/data/log4' size 2G,

'?/data/log5' size 2G,

'?/data/log6' size 2G)

SYSTEM TABLESPACE DATAFILE

'?/data/system' size 1G

UNDO TABLESPACE DATAFILE

'?/data/undo' size 1G

DEFAULT TABLESPACE DATAFILE

'?/data/user1' size 1G autoextend on next 32M,

'?/data/user2' size 1G autoextend on next 32M,

'?/data/user3' size 1G autoextend on next 32M,

'?/data/user4' size 1G autoextend on next 32M,

'?/data/user5' size 1G autoextend on next 32M

TEMPORARY TABLESPACE TEMPFILE

'?/data/temp1' size 160M autoextend on next 32M,

'?/data/temp2' size 160M autoextend on next 32M

NOLOGGING TABLESPACE TEMPFILE

'?/data/temp2_01' size 160M autoextend on next 32M

NOLOGGING UNDO TABLESPACE TEMPFILE

'?/data/temp2_undo' size 160M autoextend on next 32M

ARCHIVELOG;

5、安装完成,显示安装结果

若安装成功,打印日志如下所示。

Install successfully, for more detail information see /var/log/zengineinstall.log.

安装成功后,会在操作系统上新增4个环境变量,如下所示:GSDB_DATA    GaussDB 100数据目录。

GSDB_HOME GaussDB 100安装目录,bin和Lib所在目录。

PATH    数据库内核可执行码路径。

LD_LIBRARY_PATH    Library库路径

6、切换为gaussdba,启动数据库服务。

su - gaussdba

进入工具所在文件夹。

cd /opt/gaussdb/app/bin

python zctl.py -t start

7、使用zsql连接数据库

以数据库管理员身份,使用zsql连接数据库。

zsql SYS/Changeme_123@127.0.0.1:1888

GaussDB 100默认管理员账户为SYS,密码为Changeme_123。为了信息安全,请尽快修改SYS用户密码。

8、修改密码

修改数据库管理员SYS的默认密码。

ALTER USER SYS IDENTIFIED BY database_123 REPLACE Changeme_123;

database_123是修改后的SYS用户密码。

9、注意事项

为避免常见的安装和运行的异常情况,请您仔细阅读以下注意事项。

如果您对Gauss100   OLTP的安装不熟悉,请严格参照本手册进行操作。

在同一台Linux服务器上,同一个操作系统用户只能安装一个Gauss100   OLTP数据库实例(Gauss100   OLTP进程)。如果需要安装多个实例,必须使用不同的操作系统用户。

同一个用户下安装多个数据库实例会导致数据库进程和数据库文件关联关系错误,也可能会导致数据库损坏。

在Gauss100   OLTP的双机方案中,对于异常切换功能只是提供了相关接口。应用程序需要监控双机的状态,进而调用接口触发双机的异常切换功能。

安装前请确保主机、备机和级联备机的网络是连通的,否则将导致双机的关系无法建立。

如果您是重新安装Gauss100   OLTP,请确保已经按照本手册的卸载章节完成了卸载操作,否则重新安装可能会失败。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值