🔥关注墨瑾轩,带你探索编程的奥秘!🚀
🔥超萌技术攻略,轻松晋级编程高手🚀
🔥技术宝库已备好,就等你来挖掘🚀
🔥订阅墨瑾轩,智趣学习不孤单🚀
🔥即刻启航,编程之旅更有趣🚀

在这里插入图片描述在这里插入图片描述

你好!看到你想要安装人大金仓数据库,别担心,我来一步步教你,保证你跟着操作就能成功!我会用最简单的话,把每个步骤都讲清楚,就像朋友间聊天一样。
📌 准备工作(这一步很重要,别跳过哦)
1️⃣ 下载安装包
去人大金仓官网下载安装包:https://www.kingbase.com.cn/download.html
选择"Linux"版本,下载"KingbaseES安装包"(通常是一个.iso文件,比如:KingbaseES_V009R001C002B0014_Lin64_install.iso)
同时下载"授权文件"(.dat文件),如果没有,可以先跳过,安装时直接回车
💡 小贴士:官网下载需要注册,但注册很简单,就是填个邮箱和密码
2️⃣ 上传安装包到服务器
用Xftp或FileZilla等工具,把下载好的.iso文件和授权文件(如果有)上传到服务器的/home目录下
如果你用的是云服务器,可以用MobaXterm的SFTP功能上传
3️⃣ 创建安装目录(关键步骤!)
bash
创建安装目录
sudo mkdir -p /opt/Kingbase/ES/V9
创建数据存储目录
sudo mkdir -p /opt/Kingbase/ES/V9/data
设置目录权限
sudo chown -R kingbase:kingbase /opt/Kingbase
sudo chmod -R 755 /opt/Kingbase
💡 小贴士:这些命令会创建安装目录并设置权限,确保数据库能正常运行
4️⃣ 创建kingbase用户(重要!)
bash
创建kingbase用户
sudo useradd -m kingbase
设置kingbase用户的密码(输入密码,注意:输入时看不到字符)
sudo passwd kingbase
💡 小贴士:密码建议设置为"kingbase123",记住这个密码,后面会用到
🛠️ 开始安装(超级详细步骤)
5️⃣ 挂载ISO文件
bash
创建挂载点
sudo mkdir /mnt/iso
挂载ISO文件(注意:把kingbase.iso替换成你实际的文件名)
sudo mount -o loop /home/KingbaseES_V009R001C002B0014_Lin64_install.iso /mnt/iso
💡 小贴士:如果提示"没有权限",先输入sudo -i切换到root用户再操作
6️⃣ 切换到kingbase用户并执行安装
bash
切换到kingbase用户
su - kingbase
进入挂载目录
cd /mnt/iso
执行安装脚本
./setup.sh -i console
7️⃣ 安装过程(重点!)
现在会看到安装界面,一直按回车(默认选项)就行,我会详细解释每一步:

  1. 选择安装集:输入1回车(完整版)

Choose installation set:

  1. Full

  2. Custom

  3. Minimal
    1

  4. 输入授权文件:如果没授权文件,直接回车(输入/home回车)

Enter the path to the license file (optional):
/home

  1. 安装路径:直接回车(默认路径/opt/Kingbase/ES/V9)

Enter installation path [/opt/Kingbase/ES/V9]:

  1. 数据存储路径:直接回车(默认路径/opt/Kingbase/ES/V9/data)

Enter data storage path [/opt/Kingbase/ES/V9/data]:

  1. 设置端口号:直接回车(默认54321)

Enter port number [54321]:

  1. 设置管理员用户名:直接回车(默认system)

Enter system user name [system]:

  1. 设置管理员密码:输入密码(比如kingbase123),再确认一次

Enter system user password:
Confirm system user password:

  1. 选择服务器编码:如果提示"Locale not supported",输入3回车(英文)

Choose server encoding:

  1. zh_CN.UTF-8

  2. en_US.UTF-8

  3. en_US
    3

  4. 选择数据库模式:直接回车(默认大小写敏感)

Choose database mode (case sensitive):

  1. Yes

  2. No
    1

  3. 选择认证方法:直接回车(默认)

Choose authentication method:

  1. password

  2. md5

  3. trust
    1

  4. 确认安装:输入y回车

Confirm installation (y/n): y
💡 小贴士:整个过程就是"一直按回车",不要担心,系统会自动选择默认值
8️⃣ 安装完成后(关键步骤!)
安装完成后,会提示"安装完成",现在需要切换回root用户注册服务:

bash
切换回root用户
exit
注册系统服务
/opt/Kingbase/ES/V9/install/script/root.sh
💡 小贴士:如果提示"命令未找到",可能是路径不对,确认一下你的安装路径是否和我写的一样
9️⃣ 配置环境变量
bash
编辑环境变量文件
nano ~/.bashrc
在文件末尾添加以下内容(注意:V9是你的版本,如果不同请修改)
export PATH=/opt/Kingbase/ES/V9/Server/bin:$PATH
保存并退出(Ctrl+O,回车,Ctrl+X)
source ~/.bashrc
✅ 验证安装是否成功
1️⃣ 启动数据库
bash
启动数据库
sudo service kingbased start
查看状态
sudo service kingbased status
💡 小贴士:如果提示"command not found",可能是服务名不对,尝试sudo service kingbase start
2️⃣ 测试连接
bash
查看数据库版本
ksql -V
连接数据库(密码是你设置的管理员密码)
ksql -U system -d kingbase
💡 小贴士:如果出现"psql: error: could not connect to server",可能是数据库没启动,先执行sudo service kingbased start
🛠️ 常见问题解决
❌ 问题1:安装时提示"Locale not supported"
解决方法:在安装过程中,当提示选择编码时,输入3回车(英文)
❌ 问题2:磁盘空间不足
解决方法:
bash
检查磁盘空间
df -h
如果/tmp空间不足,可以换一个目录安装
例如,创建新目录
sudo mkdir -p /home/kingbase_install
sudo chown -R kingbase:kingbase /home/kingbase_install
❌ 问题3:安装后无法连接
解决方法:

  1. 确认数据库是否启动:sudo service kingbased status
  2. 确认端口号是否正确:默认是54321
  3. 检查防火墙是否开放端口:sudo ufw allow 54321/tcp
    🎉 大功告成!
    现在你已经成功安装了人大金仓数据库!你可以用ksql命令连接数据库,或者用DBeaver等工具连接。
    📌 简单测试一下
    bash
    连接数据库
    ksql -U system -d kingbase
    创建一个测试表
    CREATE TABLE test (id INT PRIMARY KEY, name VARCHAR(100));
    INSERT INTO test VALUES (1, ‘测试数据’);
    SELECT * FROM test;

如果看到"测试数据",说明安装成功啦!🎉

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐