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/[email protected]:1888
zsql sys/Changeme_123@你的IP:1888

$ zsql sys/[email protected]: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_DATA GaussDB 100数据目录。
GSDB_HOME GaussDB 100安装目录,bin和Lib所在目录。
PATH 数据库内核可执行码路径。
LD_LIBRARY_PATH Library库路径。如果规划数据库备份到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_SIZE Temp buffer的大小 整数,[32M,21T],单位为字节 32M 1G
DATA_BUFFER_SIZE 用于缓存最近访问的数据的,数据BUFFER区的大小 整数,[64M,32T],单位为字节 128M 2G
SHARED_POOL_SIZE Shared Pool的大小 整数,[82M,32T],单位为字节 128M 1G
LOG_BUFFER_SIZE Log buffer的大小。Log buffer用于缓存Redo日志 整数,[1M,128M],单位为字节 4M 64M
DBWR_PROCESSES 后台写脏页面线程的个数,提高数值可以提高并发效率,但也会消耗较多资源 整型,(0,36] 1 8
LOG_BUFFER_COUNT Log buffer的数量 整型,(0,16] 4 8
SESSIONS 最大并发SESSION数 整型,[52,8192] 200 1500
INSTANCE_NAME 实例名称 字符串 zenith
LSNR_ADDR 侦听的服务器IPV4地址 IP地址 127.0.0.1
LSNR_PORT 服务侦听的端口号 整型,[1024,65535] 1611
ENABLE_SYSDBA_LOGIN 设置sysdba是否支持免密登录 TRUE/FALSE TRUE
CONTROL_FILES 该参数记录控制文件的路径 字符串

你可能感兴趣的:(数据库,gaussdb,数据库)