一、金倉數據庫搭建(單機)


     金倉數據庫文檔寫的沒有達夢數據庫寫的清晰不過也還可以,比看英文版的還是好得多,國產數據庫逐漸崛起今后必定趕超國外的數據庫。該安裝文檔使用命令行式的安裝方法。服務端是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;


免責聲明!

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



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