金仓数据库安装说明文档-麒麟版本

更新时间:2024-06-20 06:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

金仓数据库安装与配置

目录

1、金仓数据库软件安装 ................................................................................................................. 2

1.1创建系统用户 ..................................................................................................................... 2 1.2 创建数据库实例目录 ........................................................................................................ 2 1.3获取安装软件 ..................................................................................................................... 2 1.4安装数据库 ......................................................................................................................... 2 1.5金仓数据库安装包升级(本步骤应跳过) ................................................................... 11 1.6 数据库初始化 .................................................................................................................. 11 2、金仓数据库卸载 ....................................................................................................................... 12 3、数据库实例初始化(推荐命令行方式) ............................................................................... 12

3.1 修改环境变量 .................................................................................................................. 12 3.2 数据库实例初始化 .......................................................................................................... 13 3.3 修改数据库实例的配置参数 .......................................................................................... 15 3.4 数据库启动与停止 .......................................................................................................... 16 4、数据库访问 ............................................................................................................................... 17

4.1 修改防火墙配置 .............................................................................................................. 17 4.2 访问示例.......................................................................................................................... 17

1

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

1、金仓数据库软件安装

1.1创建系统用户

在root用户下建好用户和组。 建立组:groupadd kingbase

建立用户:useradd -m -d /home/kingbase kingbase -g kingbase 初始化密码:passwd kingbase 输入密码:kingbase(举例)

注:如果需要删除kingbase用户,可以使用命令: userdel -r kingbase

1.2 创建数据库实例目录

以root用户在/data1目录下执行 mkdir kingbase

chown -R kingbase:kingbase kingbase/ chmod -R 777 kingbase/

1.3获取安装软件

安装包:kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000.tar.gz 授权文件:license.dat

数据库初始化脚本:init_linux

上传到 /home/kingbase/ 目录下

执行:tar -xvzfkdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000.tar.gz 执行:chown -R kingbase:kingbase kdb-7.1.2.0751-release-Linux-x86_64-installer-***

执行:cd /home/kingbase/ kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000 执行:chmod +x setup.sh

1.4安装数据库

数据库的安装分三种方式: ①图形界面安装

2

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

sh setup.sh 或 ./setup.sh -i swing ②命令行安装

sh setup.sh -i console ③静默安装

sh setup.sh -i silent

该文档以命令行安装为例进行说明,图形界面安装可参考Windows安装说明文档。

打开新终端,进入安装程序中setup.sh所在目录,切换到kingbase用户,执行如下命令: ./setup.sh -i console

执行:回车

3

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:输入 “Y”后 回车

如果出现安装服务器还是客户端的选项,选择服务器。

4

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:回车

执行:输入“/home/kingbase/license.dat”后回车;

5

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:输入“/home/kingbase/kingbaseES/ES/V7” 后回车;

执行:输入Y后回车;

6

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:回车

执行:回车 等待安装……

7

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:输入”sifang” 回车(DEFAULT为sifang时,可以直接回车)

8

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

执行:输入“sf_a5000” 回车,确认密码同样操作。

执行:回车

9

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

注:此处一定要选择手动初始化数据库!!

10

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

1.5金仓数据库安装包升级(本步骤应跳过)

①将升级包拷贝到:/home/kingbase/kingbaseES/ES/V7目录下。 kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2 ②以root用户执行:

chown -R kingbase:kingbase kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2

③以kingbase用户执行:

tar -jxvf kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2

④替换license.dat文件(如果旧的license文件到期了,可以执行该操作) (新解压的升级包会覆盖安装时的license.dat文件,需要覆盖回来!!)

进入到/home/kingbase/ kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038/setup/目录 执行:cp license.dat /home/kingbase/kingbaseES/ES/V7/bin/license.dat

1.6 数据库初始化

切换到root用户

进入到:/home/kingbase/kingbaseES/ES/V7/Install 目录(安装目录) 执行:./Root.sh

11

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

到此,安装结束。

以kingbase用户执行:

isql --version 检查数据库版本信息

2、金仓数据库卸载

进入:/home/kingbase/kingbaseES/ES/V7/Uninstall 以kingbase用户执行: ./Uninstall.sh 成功结束后,

以root用户执行: ./ UninstallRoot.sh 完成卸载工作。

3、修数据库实例初始化(推荐命令行方式)

3.1修改环境变量

首先,修改kingbase用户主目录及数据库初始化目录,让其他用户有读写权限。

12

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

以root用户执行:

chmod-R 777 /home/kingbase chmod -R 700 /data1/kingbase

(可能会提示有文件权限不允许修改,可以忽略该提示)

切换至smart用户,切换到smart用户根目录 执行:vi .bash_profile 增加:

#set kingbase environment

KINGBASE_HOME=/home/kingbase/kingbaseES/ES/V7 KINGBASE_CONFDIR=$KINGBASE_HOME/config export KINGBASE_HOME KINGBASE_CONFDIR

LD_LIBRARY_PATH=$KINGBASE_HOME/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH

PATH=$KINGBASE_HOME/bin:$PATH export PATH

执行:source.bash_profile 使其生效

校验:

执行: isql - - version(杠杠version) 查看是否有数据库版本信息输出。

3.2 数据库实例初始化

用kingbase用户进行登录。

进入:kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038/init_linux 目录 执行:./initdb.sh 输出:

此数据库系统的文件属主为用户 \此用户也必须为服务器进程的属主.

数据库集群的超级用户是:SYSTEM.

数据库集群将以以下区域设置初始化

COLLATE: C CTYPE: C

MESSAGES: zh_CN.UTF-8 MONETARY: C NUMERIC: C TIME: C

字符串比较是 case-sensitive 的。 默认的文本查询配置将设置为 \

创建目录 /data1/kingbase/data ... 成功

13

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

创建目录 /data1/kingbase/data/REDOLOG ... 成功 创建子目录... 成功 创建配置文件 ... 成功 创建审计模板文件 ... 成功

在 /data1/kingbase/data/DB 中创建 TEMPLATE1 数据库 ... 成功 初始化加密设备 ... 成功 初始化 sys_authid ... 成功 设置 superuser 的密码 ... 成功 设置 ssouser 的密码 ... 成功 设置 saouser 的密码 ... 成功 初始化 dual ... 成功

initializing file_type ... 成功 initializing utl_file_internal ... 成功

初始化依存关系 ... 成功 创建系统视图 ... 成功 创建包:DBMS_SQL ... 成功 创建包:DBMS_ALERT ... 成功 创建包:DBMS_DDL ... 成功 创建包:DBMS_JOB ... 成功 创建包:DBMS_GDAECDC ... 成功 创建包:DBMS_DEFER_PACK ... 成功 创建包:UTL_INADDR ... 成功 创建包:UTL_FILE ... 成功 创建包:DBMS_LOB ... 成功 创建包:DBMS_METADATA ... 成功 创建兼容视图 ... 成功 创建字符集转换 ... 成功 创建目录 ... 成功

对内建对象设置权限 ... 成功 创建信息模式 ... 成功 增加依存关系 ... 成功 整理数据库 TEMPLATE1 ... 成功 拷贝 TEMPLATE1 到 TEMPLATE0 ... 成功 拷贝 TEMPLATE1 到 TEMPLATE2 ... 成功 创建用户定义的数据库 SMARTSYS ... 成功 创建 SAMPLES 数据库 ... 成功 加载 SAMPLES 数据库 ... 成功 加载 Kingbase 系统工具插件 ... 成功 保存数据库的用户名/密码 ... 成功

DONE: 成功. 您现在可以用下面的命令启动数据库服务器:

kingbase -D /data1/kingbase/data

14

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

成功将实例\设置为系统服务。

ps: /home/kingbase/kingbaseES/ES/V7/lib/libz.so.1: no version information available (required by /lib64/libdw.so.1)

Starting instance smartsysps: /home/kingbase/kingbaseES/ES/V7/lib/libz.so.1: no version information available (required by /lib64/libdw.so.1)

[ 确定 ]

启动服务\成功。

CREATE USER CREATE TABLESPACE CREATE TABLESPACE CREATE TABLESPACE CREATE TABLESPACE CREATE TABLESPACE CREATE TABLESPACE CREATE SCHEMA

如果初始化过程中打出错误或警告信息,可以先执行init_linux文件夹中的uninitdb.sh批处理文件,然后再次执行initdb.sh。

执行:./ uninitdb.sh(用于删除数据库、表空间、模式等)

3.3 修改数据库实例的配置参数

到数据目录下(本例中是/data1/kingbase/data),使用新的 kingbase.conf配置文件替换原有文件。

shared_buffers = 104064 lc_messages = 'C' lc_monetary = 'C' lc_numeric = 'C' lc_time = 'C'

search_path = '\default_tablespace = 'SMART_DATA'

auto_merge_index=true autovacuum=true

autovacuum_naptime=10min char_default_type='BYTE' checkpoint_timeout=10min compatible_level='oracle' data_transmitted_format='mixed' defer_integrated_constraint=on enable_inplace_update=on

15

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

enable_seqscan=off full_page_writes=off lock_wait=3 log_connections=off log_disconnections=off log_duration=off

log_line_prefix='[%m][%h][%d][%p][%u][%x]' log_statement='none'

maintenance_work_mem=1280MB max_connections=1000 max_fsm_pages=400000 max_fsm_relations=2000 password_condition_digit=0 shared_buffers=4096MB wal_buffers=512 work_mem=256MB

enable_hashindex_support=off max_locks_per_transaction=1024 inplace_update_lock_type = 3 port = 54321

update_process_title=off enable_btree_page_cache=on autovacuum_analyze_scale_factor=100 enable_bitmapscan=off enable_indexonlyscan=on effective_cache_size = 3000MB

确认修改后,保存配置文件。

至此初始化数据库完成

重启数据库服务!!

3.4 数据库启动与停止

以kingbase用户执行:

sys_ctl status -D /data1/kingbase/data (查看数据库实例当前状态) sys_ctl start -D /data1/kingbase/data (启动数据库实例) sys_ctl stop -D /data1/kingbase/data (停止数据库实例) sys_ctl restart -D /data1/kingbase/data (重启数据库实例)

如果数据库提示停止失败可执行:

sys_ctl stop -D /data1/kingbase/data -m immediate (强制停止数据库实例)

16

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

注:该处金仓有BUG,执行该步骤提示信息为停止失败,但查看数据状态为已停止。

4、数据库访问

4.1 修改防火墙配置

(若想别的机器能够访问,还需要在防火墙中开放54321端口) 使用这些命令来永久打开一个新端口(如TCP/54321)。

$ sudo firewall-cmd --zone=public --add-port=54321/tcp --permanent $ sudo firewall-cmd --reload

注:需要保证防火墙是开启的才能执行。

注:查看防火墙状态命令:systemctl status firewalld 注:开启防火墙:systemctl start firewalld 注:关闭防火墙:systemctl stop firewalld

4.2 访问示例

客户端打开企业管理器

17

金仓数据库在Linux redhat 7.2操作系统上安装和配置说明

注:若当前用户用命令行启动企业管理器报错,请在终端用当前用户执行 xhost +

18

本文来源:https://www.bwwdw.com/article/9d13.html

Top