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

啟動並驗證數據庫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM