KingbaseES 数据库静默安装
关键字:KingbaseES、V8R6、Silent、Java
一、环境准备
1、硬件环境支持
金仓数据库管理系统KingbaseES支持X86、X86_64,同时支持龙芯、飞腾等国产CPU硬件体系结构。
2、软件环境支持
金仓数据库管理系统KingbaseES支持各种主流的Linux操作系统32位及64位发行版本。
3、操作系统依赖包
1)准备需要安装的金仓数据库管理系统KingbaseES安装程序和jdk1.8及以上的jdk环境。
2)图形化环境准备
3)安装桌面组件包
yum -y groupinstall “GNOME Desktop”
yum -y groupinstall “X Window System”
4、创建操作系统用户
[root@node2 ~]# id kingbase
uid=1001(kingbase) gid=1001(kingbase) groups=1001(kingbase)
5、创建安装目录和数据存储目录
1)软件安装目录
[root@node1 ~]# mkdir -p /home/kingbase/V8R6/db
2)数据存储目录(建议将目录创建到独立的磁盘空间)
[root@node1 ~]# mkdir -p /home/kingbase/V8R6/db/data
[root@node1 ~]# chown -R kingbase.kingbase /home/kingbase/V8R6/db
6、内核参数配置
[root@node1 ~]# cat /etc/sysctl.conf
以上内容仅供参考,根据业务环境进行配置;配置相关参数后,执行sysctl -p使参数设置生效
7、配置资源配额
[root@node1 ~]# cat /etc/security/limits.conf
二、静默安装数据库
静默安装模式下,安装程序将读取配置文件来安装部署数据库。故使用静默安装模式进行数据库。安装部署时,需确保安装程序setup目录下存在名称为installer.properties的配置文件
1、创建软件包存储目录
默认通用机软件包为iso文件,通过mount到指定目录后(只读)无法将配置文件放在相同的存储路径下。可以将软件包和配置文件拷贝到指定的存储目录后,进行安装。
1)创建目录
[root@node1 v8r6]# mkdir -p /data1/soft/v8r6/install
[root@node1 v8r6]# chown -R kingbase.kingbase /data1/soft/v8r6/install
2)mount iso文件到指定目录
[root@node1 v8r6]# ls
KingbaseES_V008R006C004B0021_Lin64_single_install.iso license.dat
[root@node1 v8r6]# mount -o loop
KingbaseES_V008R006C004B0021_Lin64_single_install.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
3)拷贝安装包到指定目录
[root@node1 v8r6]# cd /mnt
[root@node1 mnt]# ls
setup setup.sh
[root@node1 mnt]# cp -r * /data1/soft/v8r6/install
[root@node1 mnt]# ls -lh /data1/soft/v8r6/install/
total 4.0K
dr-xr-xr-x 2 root root 34 Mar 1 18:59 setup
-r-xr-xr-x 1 root root 3.8K Mar 1 18:59 setup.sh
2、创建配置文件(install.properties)
查看安装文件
[root@node1 install]# ls -lh
total 8.0K
-rw-r--r-- 1 root root 2.4K Mar 1 19:05 install.properties
dr-xr-xr-x 2 root root 34 Mar 1 18:59 setup
-r-xr-xr-x 1 root root 3.8K Mar 1 18:59 setup.sh
查看install.properties
[kingbase@node1 install]$ cat install.properties
# Wed Jan 31 12:14:47 CST 2018
# Replay feature output
# ---------------------
# This file was built by the Replay feature of InstallAnywhere.
# It contains variables that were set by Panels, Consoles or Custom Code. #选择安装集
#----------
CHOSEN_FEATURE_LIST=SERVER,CLUSTER,JDBC,ODBC,REPLICA,DEPLOY,CONSOLE,HELP,MANAGER,DTS
CHOSEN_INSTALL_FEATURE_LIST=SERVER,CLUSTER,JDBC,ODBC,REPLICA,DEPLOY,CONSOLE,HELP,MANAGER,DTS
CHOSEN_INSTALL_SET=Full #选择安装路径
#------------
USER_INSTALL_DIR=/home/kingbase/V8R6/db #安装
#----
-fileOverwrite_/home/kingbase/V8R6/db/Uninstall/Uninstaller.lax=是
-fileOverwrite_/home/kingbase/V8R6/db/LICENSE_EN=是
-fileOverwrite_/home/kingbase/V8R6/db/LICENSE_ZH=是
-fileOverwrite_/home/kingbase/V8R6/db/Scripts/startupcfg.sh=是
-fileOverwrite_/home/kingbase/V8R6/db/Scripts/initcluster.sh=是
-fileOverwrite_/home/kingbase/V8R6/db/Scripts/root.sh=是
-fileOverwrite_/home/kingbase/V8R6/db/Scripts/rootuninstall.sh=是
-fileOverwrite_/home/kingbase/V8R6/db/Scripts/javatools.sh=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-uninstall.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-manager.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-dts.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-replication.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-deploy.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-console.desktop=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-ClientTools.directory=是
-fileOverwrite_/home/kingbase/V8R6/db/desktops/kdb-KingbaseESV8.directory=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-manager.png=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-uninstall.png=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-dts.png=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-console.png=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-replication.png=是
-fileOverwrite_/home/kingbase/V8R6/db/icons/hicolor/32x32/apps/kdb-deploy.png=是 #请为数据库目录选择文件夹
#------------------------
USER_SELECTED_DATA_FOLDER=/home/kingbase/V8R6/db/data #设置初始化数据库参数
#--------------------
DB_PORT=54321
DB_USER=SYSTEM
DB_PASS=123456
DB_PASS2=123456
DB_ENCODING_UTF8=1
CASE-INSENSITIVE=0
3、静默安装数据库
进入指定安装路径:
[kingbase@node1 install]$ ls -lh
total 8.0K
-rw-r--r-- 1 kingbase kingbase 2.4K Mar 1 2021 install.properties
dr-xr-xr-x 2 kingbase kingbase 34 Mar 1 2021 setup
-r-xr-xr-x 1 kingbase kingbase 3.8K Mar 1 2021 setup.sh
[kingbase@node1 install]$ cd setup/
[kingbase@node1 setup]$ ls -lh
total 789M
-r-xr-xr-x 1 kingbase kingbase 789M Mar 1 2021 install.bin
-r--r--r-- 1 kingbase kingbase 46 Mar 1 2021 MD5
执行静默方式安装:
[kingbase@node1 setup]$ ./install.bin -i silent -f ../install.properties Verifying JVM...You have mail in /var/spool/mail/kingbase
三、启动数据库和连接测试
拷贝license文件到安装目录下:
[kingbase@node1 v8r6]$ cp license.dat /home/kingbase/V8R6/db
启动并验证数据库。
KingbaseES 数据库静默安装的更多相关文章
- KingbaseES 命令行安装数据库
关键字: KingbaseES.Linux.x86-64 一.安装前环境准备 1.硬件环境支持 ` 金仓数据库管理系统KingbaseES支持X86.X86_64,同时支持龙芯.飞腾等国产CPU硬 ...
- Oracle 11g静默安装简明版
环境:RHEL 6.5 + Oracle 11.2.0.4 1. 初步处理应答文件 2. 静默安装软件 3. 静默安装监听 4. 静默dbca建库 说明: 本文默认安装软件前的步骤已经设置完毕 如果没 ...
- Oracle 11g静默安装软件+手工创建数据库
由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装.采用静默安装软件+手工创建数据库的方式完成需求. 静默模式安装Oracle软件,配置监听程序 手工建库 检查各组件是否符合要求 1. ...
- oracle slient静默安装并配置数据库及仅安装数据库不配置数据库shell
<1,>仅安装数据库软件不配置数据库 ./x86oracle.sh /ruiy/ocr/DBSoftware/app/oracle /ruiy/ocr/DBSoftware/app/ora ...
- CentOS 7.1静默安装11.2.0.3 64位单机数据库软件
第1章 CentOS 7.1静默安装11.2.0.3 64位单机数据库软件 1.1 安装前的准备工作 1.1.1 软件准备 1.1.2 检查硬件 注意这里的内存应该满足要求,不然 ...
- 静默安装Oracle12.2数据库
实验环境: 操作系统:Redhat 6.4 64位 数 据 库:Oracle 12c R2 一. 安装前准备 1. 创建用户和组 [root@wjq ~]# groupadd -g 1000 o ...
- CentOS 7静默安装Oracle 11g R2数据库软件
之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...
- Linux - 静默安装oracle数据库总结
Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...
- RHEL5.6静默安装oracle11.2.0数据库实例脚本
脚本:单实例静默安装echo '[GENERAL] RESPONSEFILE_VERSION = "11.2.0" //查看虚拟机的版本,不能更改 OPERATION_TYPE = ...
随机推荐
- 使用React.js写一个类似单选框与复选框的功能
单选框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <tit ...
- SpringBoot + JWT + Redis 开源知识社区系统
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识.准备 Java 面试,首选 JavaGuide!:https://javaguide.cn/ 你好,我是 Guide!这 ...
- 使用Java编写一个日期时间封装类
package base; import java.util.GregorianCalendar; import java.util.StringTokenizer; import java.util ...
- JSP 入门学习
概念:java Server Pages java服务器页面 一个特殊的,既可以定义html标签,也可以定义Java代码 用于简化书写 原理 在浏览器上访问 jsp文件时 服务器先解析请求,找到是否有 ...
- bat-windows系统激活
激活命令 slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D slmgr -skms kms.03k.org slmgr -ato slmgr -dlv 激活异常处理方法 ...
- 岭回归和LASSO
0.对于正则罚项的理解 1.岭回归(L2 ridge regression ) 是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信 ...
- Python 内置logging 使用详细讲
logging 的主要作用 提供日志记录的接口和众多处理模块,供用户存储各种格式的日志,帮助调试程序或者记录程序运行过程中的输出信息. logging 日志等级 logging 日志等级分为五个等级, ...
- .Net CLR R2R编译的原理简析
前言 躺平了好一段时间了,都懒得动了.本文均为个人理解所述,如有疏漏,请指正. 楔子 金庸武侠天龙八部里面,少林寺至高无上的镇寺之宝,武林人士梦寐以求的内功秘笈易筋经被阿朱偷了,但是少林寺也没有大张旗 ...
- 从零开始搭建Vue2.0项目(一)之快速开始
从零开始搭建Vue2.0项目(一)之项目快速开始 前言 该样板适用于大型,严肃的项目,并假定您对Webpack和有所了解vue-loader.确保还阅读vue-loader的文档,了解常见的工作流程配 ...
- Web Worker: Shared Worker的使用
Web Worker: Shared Worker的使用 参考资料: JavaScript高级程序第四版 https://juejin.cn/post/7064486575916187656 http ...