KingbaseES 命令行安装数据库

关键字:

​ KingbaseES、Linux、x86-64

一、安装前环境准备

1、硬件环境支持

` 金仓数据库管理系统KingbaseES支持X86、X86_64,同时支持龙芯、飞腾等国产CPU硬件体系结构。  `
    
    

2、软件环境支持

`金仓数据库管理系统KingbaseES支持各种主流的Linux操作系统32位及64位发行版本。 `
    
    

3、依赖包准备


    
    
  1. 1)准备需要安装的金仓数据库管理系统KingbaseES安装程序和jdk 1.8及以上的jdk环境。
  2. 2)图形化环境准备
  3. 3)安装桌面组件包
  4. yum -y groupinstall “GNOME Desktop”
  5. yum -y groupinstall “X Window System”

4、创建数据库安装用户


    
    
  1. [root@node 2 ~]# id kingbase
  2. uid = 1001(kingbase) gid = 1001(kingbase) groups = 1001(kingbase)

5、创建安装目录和数据存储目录


    
    
  1. 1)软件安装目录(默认KingbaseES数据库软件安装目录)
  2. [root@node 1 ~]# mkdir -p /opt /Kingbase /ES /V 8
  3. [root@node 1 ~]# chown -R kingbase.kingbase /opt /Kingbase /ES /V 8
  4. 2)数据存储目录(建议将目录创建到独立的磁盘空间)
  5. [root@node 1 ~]# mkdir -p / data /kingbase /v 8 / data
  6. [root@node 1 ~]# chown -R kingbase.kingbase / data /kingbase /v 8 / data

6、内核参数配置

` [root@node1 ~]# cat /etc/sysctl.conf `
    
    

===以上内容仅供参考,根据业务环境进行配置;配置相关参数后,执行sysctl -p使参数设置生效===
    
    

[root@node1 ~]#sysctl -p

7、配置资源配额

===以下内容仅供参考,根据业务环境进行配置。===
    
    

[root@node1 ~]# cat /etc/security/limits.conf

二、命令行安装

** 1)查看数据库软件包和license文件**


    
    
  1. [root@node 1 v 8r 6]# ls -lh
  2. total 789M
  3. -rw-r--r-- 1 tom tom 789M Mar 1 17: 53 KingbaseES_V 008R 006C 004B 0021_Lin 64_single_install.iso
  4. -rw-r--r-- 1 root root 2.9K Mar 1 17: 57 license.dat

** 2)mount 安装包到指定目录**


    
    
  1. [root@node 1 v 8r 6]# mount -o loop KingbaseES_V 008R 006C 004B 0021_Lin 64_single_install.iso /mnt
  2. mount: /dev /loop 0 is write-protected, mounting read-only
  3. [root@node 1 v 8r 6]# ls -lh /mnt
  4. total 6.0K
  5. dr-xr-xr-x 2 root root 2.0K Jul 22 2021 setup
  6. -r-xr-xr-x 1 root root 3.8K Jul 22 2021 setup.sh

** 3)切换到kingbase用户执行安装**

图2-1 kingbase用户执行setup.sh脚本安装

图2-2 选择安装模式

<center>2-3  选择license文件(文件合法并且能被kingbase用户访问)</center>
    
    

图2-4 指定软件包安装路径(kingbase用户可以读写)

图2-5 选择数据存储目录(kingbase用户可以读写)

图2-6 指定数据库服务端口号,管理员及口令

图2-7 选择数据库服务端字符集

图2-8 选择数据库兼容模式(兼容PG和Oracle,默认Oracle)

图2-9 root用户执行脚本建立数据库服务自启动,安装完成。

三、启动数据库服务测试

** 1、查看数据存储目录**


    
    
  1. [root@node 1 ~]# su - kingbase
  2. Last login: Mon Mar 1 18: 00: 48 CST 2021 on pts / 2
  3. [kingbase@node 1 ~]$ cd / data /kingbase /v 8 / data /
  4. [kingbase@node 1 data]$ ls -lh
  5. total 52K
  6. drwx------ 6 kingbase kingbase 50 Mar 1 2021 base
  7. drwx------ 2 kingbase kingbase 4.0K Mar 1 2021 global
  8. -rw------- 1 kingbase kingbase 88 Mar 1 2021 kingbase.auto.conf
  9. -rw------- 1 kingbase kingbase 27K Mar 1 2021 kingbase.conf
  10. drwx------ 3 kingbase kingbase 18 Mar 1 2021 sys_aud
  11. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_bulkload
  12. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_ commit_ts
  13. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_dynshmem
  14. -rw------- 1 kingbase kingbase 4.6K Mar 1 2021 sys_hba.conf
  15. -rw------- 1 kingbase kingbase 1.6K Mar 1 2021 sys_ident.conf
  16. drwxrwxr-x 2 kingbase kingbase 6 Mar 1 2021 sys_log
  17. drwx------ 4 kingbase kingbase 65 Mar 1 2021 sys_logical
  18. drwx------ 4 kingbase kingbase 34 Mar 1 2021 sys_multixact
  19. drwx------ 2 kingbase kingbase 17 Mar 1 2021 sys_notify
  20. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_replslot
  21. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_serial
  22. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_snapshots
  23. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_stat
  24. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_stat_tmp
  25. drwx------ 2 kingbase kingbase 17 Mar 1 2021 sys_subtrans
  26. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_tblspc
  27. drwx------ 2 kingbase kingbase 6 Mar 1 2021 sys_twophase
  28. -rw------- 1 kingbase kingbase 3 Mar 1 2021 SYS_VERSION
  29. drwx------ 3 kingbase kingbase 58 Mar 1 2021 sys_wal
  30. drwx------ 2 kingbase kingbase 17 Mar 1 2021 sys_xact

** 2、启动数据库服务**

图3-1 启动数据库服务

3、查看数据库服务进程

图3-2 查看数据库服务进程

4、连接数据库访问测试


    
    
  1. [kingbase@node 1 bin]$ . /ksql -U system -W test
  2. Passwo rd:
  3. ksql (V 8.0)
  4. Type "help" for help.
  5. test =# \l
  6. List of databases
  7. Name | Owner | Encoding | Collate | Ctype | Access privileges
  8. ----------- +-------- +---------- +------------- +------------- +-------------------
  9. security | system | UTF 8 | zh_CN.UTF- 8 | zh_CN.UTF- 8 |
  10. template 0 | system | UTF 8 | zh_CN.UTF- 8 | zh_CN.UTF- 8 | =c /system +
  11. | | | | | system =CTc /system
  12. template 1 | system | UTF 8 | zh_CN.UTF- 8 | zh_CN.UTF- 8 | =c /system +
  13. | | | | | system =CTc /system
  14. test | system | UTF 8 | zh_CN.UTF- 8 | zh_CN.UTF- 8 |
  15. ( 4 rows)
  16. test =# create database prod;
  17. CREATE DATABASE
  18. test =# \c prod
  19. Passwo rd:
  20. You are now connected to database "prod" as user "system".
  21. prod =# create table t 1 (id int,name varchar( 10));
  22. CREATE TABLE
  23. prod =# \d t 1
  24. Table "public.t1"
  25. Column | Type | Collation | Nullable | Default
  26. -------- +---------------------------- +----------- +---------- +---------
  27. id | integer | | |
  28. name | character varying( 10 char) | | |
  29. prod =# insert into t 1 values ( 10, 'tom'),( 20, 'jerry'),( 30, 'rose');
  30. INSERT 0 3
  31. prod =# select * from t 1;
  32. id | name
  33. ---- +-------
  34. 10 | tom
  35. 20 | jerry
  36. 30 | rose
  37. ( 3 rows)

四、总结


    
    
  1. 1、安装前需要准备好相应的软硬件环境,如确定CPU架构类型、Memory及磁盘空间大小等。
  2. 2、系统环境需要安装相应的java软件包及基本的图形化软件包。
  3. 3、系统配置内核参数和资源管理的相关参数。
  4. 4、按照软件安装的提示及业务需求进行安装。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值