Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 2.06 KB

Ubuntu.md

File metadata and controls

60 lines (49 loc) · 2.06 KB

在Ubuntu命令行安装KingbaseES

  • 创建用户及安装目录

      # useradd -m kingbase #创建用户
      # passwd kingbase #设置密码
      # mkdir /home/KingbaseES
      # chown -R kingbase:kingbase /home/KingbaseES
    
  • 挂载安装包

      # mount KingbaseES_V008R006C008B0014_Lin64_install.iso /mnt
      mount: /mnt: WARNING: source write-protected, mounted read-only.
      # cd /mnt/
      # ll
      total 12
      dr-xr-xr-x  3 root root 2048 Sep  2  2023 ./
      drwxr-xr-x 19 root root 4096 Apr  2 15:41 ../
      dr-xr-xr-x  2 root root 2048 Sep  2  2023 setup/
      -r-xr-xr-x  1 root root 3933 Sep  2  2023 setup.sh*
      # cp -r setup* /home/kingbase #复制到kingbase的home目录
      # chown -R kingbase:kingbase /home/kingbase
    
  • 需要设置语言包

    • 1.安装基本的软件包(第2步安装 zh_CN 中文字符集时要用到)

        sudo apt-get update   //ubuntu系统更新软件包列表
        sudo apt-get install  -y language-pack-zh-hans
        sudo apt-get install -y language-pack-zh-hant
      
    • 2.安装字符集

        cd /usr/share/locales 
      
        sudo ./install-language-pack zh_CN  //开始安装zh_CN中文字符集
      
  • 准备授权文件

      /home/KingbaseES/license.dat
    
  • 执行安装

      # su - kingbase
      $ sh setup.sh -i console
    
  • 验证是否能连接数据库

      ./ksql -p 54326 -U system test
    
  • 设置大小写敏感性

    • 大小写敏感性是实例级参数,只有在初始化数据库时才能进行设置,一旦设置后,无法进行修改。

    • 查看大小写敏感性

        show case_sensitive ;
      
      • off : 表示大小写不敏感
      • on : 表示大小写敏感
  • 重新初始化数据库

    • 会清空数据

    • 需要删除data文件

    • initdb在安装目录下的:Server/bin中

        initdb -U SYSTEM -W "xxxxxx" --case-insensitive -D /home/KingbaseES_R3/data -E UTF-8
      
      • -U:指定管理员用户名,一般使用 SYSTEM 即可;
      • -W:指定管理员密码,根据需要自行设置;
      • --case-insensitive:表示大小写不敏感,需要大小写敏感的话去掉该参数即可;
      • -D:指定data目录,指定为原来的data目录路径即可;
      • -E:指定编码。