金倉數據庫文檔寫的沒有達夢數據庫寫的清晰不過也還可以,比看英文版的還是好得多,國產數據庫逐漸崛起今后必定趕超國外的數據庫。該安裝文檔使用命令行式的安裝方法。服務端是linux,客戶端是windows
注:官網上的是中文的安裝交互界面,我實際安裝時英文的估計哪里語言選錯了。
一、查看系統信息
#獲取系統位數
[root@minio3 kdb]$ getconf LONG_BIT
64
[root @minio3 kdb]$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
#查詢系統名稱
[root @minio3 kdb]$ uname -a
Linux minio3 3.10.0-1160.6.1.el7.x86_64 #1 SMP Tue Nov 17 13:59:11 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
二、創建安裝用戶
1. 創建安裝用戶 kingbase。
useradd kingbase
2. 初始化用戶密碼。
passwd kingbase
注:密碼為kingbase
3、創建目錄
切換用戶
[root@minio2 ~]# su kingbase
創建數據庫安裝目錄
[kingbase@minio3 ~]$ pwd
/home/kingbase
[kingbase@minio3 ~]$ ls
[kingbase@minio3 ~]$ mkdir KingbaseES
[kingbase@minio3 ~]$ cd KingbaseES/
[kingbase@minio3 KingbaseES]$ ls
[kingbase@minio3 KingbaseES]$ mkdir V8
[kingbase@minio3 V8]$ pwd
/home/kingbase/KingbaseES/V8
4. 創建數據庫文件路徑。
cd /home/kingbase
mkdir kdb
三、安裝包
1、上傳KingbaseES_V008R006C004B0021_Lin64_single_install.iso和license_7206到
/home/kingbase
2、掛載iso文件
Root用戶執行
[root@minio3 kingbase]# chown -R kingbase:kingbase KingbaseES_V008R006C004B0021_Lin64_single_install.iso
[root@minio3 kingbase]# chown -R kingbase:kingbase license_7206
[root@minio3 ~]# mkdir /mnt/cdrom
[root@minio3 kingbase]# sudo mount -o loop KingbaseES_V008R006C004B0021_Lin64_single_install.iso /mnt/cdrom
mount: /dev/loop0 is write-protected, mounting read-only
四、安裝過程
[kingbase@minio3 ~]$ cd /mnt/cdrom
[kingbase@minio3 cdrom]$ ls
setup setup.sh
[kingbase@minio3 cdrom]$ sh setup.sh -i console
Now launch installer...
tee: .installer.log: Read-only file system
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Verifying JVM........
Launching installer...
===============================================================================
KingbaseES V8 (created with InstallAnywhere)
-------------------------------------------------------------------------------
Preparing CONSOLE Mode Installation...
===============================================================================
Welcome
-------
This installer will guide you through the installation of KingbaseES V8.
It is strongly recommended that you quit all programs before continuing with
this installation. You may cancel this installation by typing 'quit'.
KingbaseES Version: V8
Installer Version: V008R006B1022 Build
Kingbase Inc.
http://www.kingbase.com.cn
PRESS <ENTER> TO CONTINUE:
===============================================================================
License Agreement
-----------------
Installation and Use of KingbaseES V8 Requires Acceptance of the Following
License Agreement:
........一路回車........
DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): y^H
===============================================================================
Choose Install Set
------------------
Please choose the Install Set to be installed by this installer.
->1- Full
2- Client
3- Custom
ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
: 1
===============================================================================
Choose License File
-------------------
File Path: /home/kingbase/license_7206/license_7206_0.dat
License序列號 --- 啟用 --- 15E99E1A-C81A-11EB-AE8E-000C29CBE49F
生產日期 --- 啟用 --- 2021-06-08
產品名稱 --- 啟用 --- KingbaseES V8
細分版本模板名 --- 啟用 --- SALES-企業版 V8R6
產品版本號 --- 啟用 --- V008R006C
浮動基准日期 ------ 啟用
有效期間 --- 啟用 --- 90
用戶名稱 --- 啟用 --- 官方網站90天試用授權
項目名稱 --- 啟用 --- 官方網站90天試用授權
CPU檢查 --- 啟用 --- 0
MAC地址 --- 啟用 --- 00:00:00:00:00:00
最大連接數 --- 啟用 --- 0
並行查詢 --- 啟用 --- 0
異構數據源 --- 啟用 --- 0
分區表 --- 啟用 --- 0
全文檢索 --- 啟用 --- 0
審計 --- 啟用 --- 0
透明加密 --- 啟用 --- 0
強制訪問控制 --- 啟用 --- 0
三權分立 --- 啟用 --- 0
密碼復雜度 --- 啟用 --- 0
用戶鎖定 --- 啟用 --- 0
快速加載 --- 啟用 --- 0
物理同步 --- 啟用 --- 0
讀寫分離集群 --- 啟用 --- 0
恢復到指定時間點 --- 啟用 --- 0
網絡故障容錯增強 --- 啟用 --- 0
日志壓縮 --- 啟用 --- 0
保密通訊協議 --- 啟用 --- 0
集群管理軟件 --- 啟用 --- 0
集群配置工具 --- 啟用 --- 0
並行備份還原 --- 啟用 --- 0
===============================================================================
Choose Install Folder
---------------------
Where would you like to install?
Default Install Folder: /opt/Kingbase/ES/V8
You do not have write permissions to the chosen installation destination.
Please choose a different location for installation
ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
: /home/kingbase/KingbaseES/V8
INSTALL FOLDER IS: /home/kingbase/KingbaseES/V8
IS THIS CORRECT? (Y/N): y
===============================================================================
Please Wait
-----------
Pre-Installation Summary
------------------------
Please Review the Following Before Continuing:
Product Name:
KingbaseES V8
Install Folder:
/home/kingbase/KingbaseES/V8
Product Features:
SERVER,
HELP,
MANAGER,
DTS,
INTERFACE,
CLIENTTOOLS
Disk space information
Required Space:696M Available Space:1264645M
PRESS <ENTER> TO CONTINUE:
===============================================================================
Ready To Install
----------------
InstallAnywhere is now ready to install KingbaseES V8 onto your system at the
following location:
/home/kingbase/KingbaseES/V8
PRESS <ENTER> TO INSTALL:
===============================================================================
Installing...
-------------
[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]
===============================================================================
Please Wait
-----------
===============================================================================
Choose a Folder for data directory
----------------------------------
Please choose a folder. the folder must be empty
Data folder (Default: /home/kingbase/KingbaseES/V8/data):
===============================================================================
Please Wait
-----------
===============================================================================
Port
----
Port (Default: 54321):
===============================================================================
User
----
User: (Default: system):
===============================================================================
Enter Password
--------------
Please Enter the Password: Please Enter the Password:*******
===============================================================================
Enter Password again
--------------------
Please Enter the Password Again: Please Enter the Password Again:*******
===============================================================================
Server-encoding
---------------
->1- UTF8
2- GBK
3- GB18030
ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 1
===============================================================================
Database_Mode
-------------
1- PG
->2- ORACLE
ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 2
===============================================================================
Tips
----
The database will be initialized, which may take some time. Please be patient.
PRESS <ENTER> TO CONTINUE:
===============================================================================
Please Wait
-----------
===============================================================================
Installation Complete
---------------------
Congratulations. KingbaseES V8 has been successfully installed to:
/home/kingbase/KingbaseES/V8
If you want to register KingbaseES V8 as OS service, please run
/home/kingbase/KingbaseES/V8/Scripts/root.sh
PRESS <ENTER> TO EXIT THE INSTALLER:
cat: .installer.log: No such file or directory
Complete.
切換到root用戶
root@minio3 KingbaseES]# cd /home/kingbase/KingbaseES/V8/Scripts/
[root@minio3 Scripts]# ls
consoleCloud-uninstall.sh initcluster.sh javatools.sh mkln.sh root.sh rootuninstall.sh startupcfg.sh
[root@minio3 Scripts]# sh root.sh
Starting KingbaseES V8:
waiting for server to start.... done
server started
KingbaseES V8 started successfully
注:system用戶的密碼設置成為了system
五、啟動數據庫
cd /home/kingbase/KingbaseES/V8/Server/bin
前台啟動數據庫
$ kingbase -D /home/kingbase/KingbaseES/V8/data
后台啟動數據庫
$ /home/kingbase/KingbaseES/V8/Server/bin/sys_ctl start -l logfile -D /home/kingbase/KingbaseES/V8/data
后台查看數據狀態
$ /home/kingbase/KingbaseES/V8/Server/bin/sys_ctl status -l logfile -D /home/kingbase/KingbaseES/V8/data
關閉數據庫
$ /home/kingbase/KingbaseES/V8/Server/bin/sys_ctl stop -l logfile -D /home/kingbase/KingbaseES/V8/data
六、使用
安裝windows客戶端,使用客戶端管理工具
1、創建數據庫demo
CREATE DATABASE demo TEMPLATE template0;
2、創建用戶
CREATE user joe PASSWORD 'joe' SUPERUSER;
3、創建表空間
CREATE TABLESPACE space1 LOCATION '/ssd1/kingbase/data';
4、創建表
使用joe用戶登錄數據庫后創建
CREATE TABLE my_first_table(
first_column TEXT,
second_column INTEGER
) TABLESPACE fastspace;