GaussDB_100_1.0.1部署安装

目录

安装前准备

安装依赖

创建安装用户

安装数据库

install.py脚本修改

执行install.py进行安装

通过zsql连接数据库

环境变量参数说明

install.py安装命令参数说明

zengine.ini配置参数

安装前准备

安装依赖

yum install -y zlib readline python python-devel perl-ExtUtils-Embed readline-devel zlib-devel lsof expect mlocate openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ntp ntp-date

创建安装用户

groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm

安装数据库

install.py脚本修改

cd GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/
vi install.py
#        if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:
#            logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname))
Error: Run package GaussDB_100_1.0.1-RUN-REDHAT-64bit.tar.gz is inconsistent with os system centos.
Please refer to install log "/home/omm/zengineinstall.log" for more detailed information.

执行install.py进行安装

python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,你的IP -C LSNR_PORT=1888

或者

python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M  -C LSNR_ADDR=0.0.0.0 -C LSNR_PORT=1888

如下提示,则表示安装成功。

Checking runner.
Checking parameters.
End check parameters.
Checking user.
End check user.
Checking old install.
End check old install.
Checking kernel parameters.
Checking directory.
Checking integrality of run file...
Decompressing run file.
Setting user env.
Checking data dir and config file
Initialize db instance.
Creating database.

Creating database succeed.
Changing file permission due to security audit.
Install successfully, for more detail information see /home/omm/zengineinstall.log.

# 安装成功后,会自动注册环境变量
$ cat ~/.bashrc 
……
# User specific aliases and functions
export GSDB_HOME="/opt/gaussdb/app"
export PATH="/opt/gaussdb/app/bin":$PATH
export LD_LIBRARY_PATH="/opt/gaussdb/app/lib":"/opt/gaussdb/app/add-ons":$LD_LIBRARY_PATH
export GSDB_DATA="/opt/gaussdb/data"

# 安装成功后,会自动启动数据库
$ zctl.py -t status
Current instance STATUS OPEN
# 查看数据库版本
$ zctl.py -v
GaussDB_100_1.0.1

通过zsql连接数据库

# 如果ENABLE_SYSDBA_LOGIN=TRUE,可以免密登录:zsql / as sysdba
zsql sys/Changeme_123@127.0.0.1:1888
zsql sys/Changeme_123@你的IP:1888

$ zsql sys/Changeme_123@127.0.0.1:1888

Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y
connected.


SQL> select * from dv_version;

VERSION                                                         
----------------------------------------------------------------
GaussDB_100_1.0.1.B023 Release d92e025                          
ZENGINE                                                         
d92e025                                                         

3 rows fetched.

SQL> 

环境变量参数说明

环境变量名称说明
GSDB_DATAGaussDB 100数据目录。
GSDB_HOMEGaussDB 100安装目录,bin和Lib所在目录。
PATH数据库内核可执行码路径。
LD_LIBRARY_PATHLibrary库路径。如果规划数据库备份到NBU(Net Backup,企业级数据管理套件)上,请将NBU的Lib库路径信息配置到环境变量中,默认路径为/usr/openv/lib。

install.py安装命令参数说明

参数说明
-U指定安装用户和用户组。
-R指定安装目录。
-D指定数据文件目录,即GAUSSDATA目录。
-C指定配置参数,可以指定多个。如果不指定,则按照/opt/gaussdb/data/cfg/zengine.ini中的默认配置项。
-P在安装时,如果禁用免密登录,则需要在命令行最后指定此选项。命令行执行过程中,会提示输入连接数据库的用户名和密码,用户名是SYS,密码是SYS用户的出厂密码Changeme_123。如果开启免密登录则不需要指定本选项。

zengine.ini配置参数

名称说明取值范围默认值优化配置
TEMP_BUFFER_SIZETemp buffer的大小整数,[32M,21T],单位为字节32M1G
DATA_BUFFER_SIZE用于缓存最近访问的数据的,数据BUFFER区的大小整数,[64M,32T],单位为字节128M2G
SHARED_POOL_SIZEShared Pool的大小整数,[82M,32T],单位为字节128M1G
LOG_BUFFER_SIZELog buffer的大小。Log buffer用于缓存Redo日志整数,[1M,128M],单位为字节4M64M
DBWR_PROCESSES后台写脏页面线程的个数,提高数值可以提高并发效率,但也会消耗较多资源整型,(0,36]18
LOG_BUFFER_COUNTLog buffer的数量整型,(0,16]48
SESSIONS最大并发SESSION数整型,[52,8192]2001500
INSTANCE_NAME实例名称字符串zenith
LSNR_ADDR侦听的服务器IPV4地址IP地址127.0.0.1
LSNR_PORT服务侦听的端口号整型,[1024,65535]1611
ENABLE_SYSDBA_LOGIN设置sysdba是否支持免密登录TRUE/FALSETRUE
CONTROL_FILES该参数记录控制文件的路径字符串
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值