金仓数据库安装说明文档-麒麟版本
更新时间: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
正在阅读:
金仓数据库安装说明文档-麒麟版本06-20
第三章 电气设计11-18
企业统一门户Portal平台方案03-12
电子商务 期末考试复习资料03-28
全面发展与提高消费力06-07
姥姥家的茉莉花作文300字07-10
FPGA数字跑表课程设计12-18
幼儿园大班语言教案《秋天的雨》含反思05-05
济南市2022版高二上学期化学期中考试试卷(I)卷04-12
大学生职业生涯人物访谈03-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 金仓
- 麒麟
- 版本
- 说明
- 安装
- 文档
- 数据库
- 园林绿化工程项目可行性研究报告11
- 黄尖镇规划文本
- 最新鲁教版(五四制)小学语文三年级下册白公鹅优秀教案(精品)
- 火力发电厂电测技术监督宣贯资料
- 小学语文培优方案(二年级)
- 电梯设计报告 - 图文
- 国控重点污染源监督性监测信息表污染源名称所在地监测点位名称
- 09年公共基础精选120题
- 铁路ZYJ7型电液转辙机使用说明书
- 福建省2018年中考化学试题(word版含答案)
- 2012年6月证券考试《证券发行与承销》考前辅导基础知识点精要
- 针灸医籍选试卷--全
- 阿德勒《这样和世界相处》读书笔记
- 畜牧微生物 - 图文
- 公示——广东省高水平大学重点建设项目——广工机械学科
- 苏教版小学语文五年级上册期末调研试卷
- Oracle试题(含答案)
- 2018部编新人教版二年级下册道德与法治全册最新版教案
- 2018-2024年中国陆地货物运输保险市场发展模式调研报告(目录)
- 准确把握高考脉搏,切实加强备考指导 - 2013年全国新课程高考语