1[root@openeuler22 ~]# cd /soft
2[root@openeuler22 soft]# chmod +x KingbaseShellInstall.sh
3[root@openeuler22 soft]# ./KingbaseShellInstall.sh
4KingbaseES V9 简化安装脚本
5
6使用方法:
7 ./KingbaseShellInstall.sh -f ISO文件路径 [其他选项]
8
9选项:
10 -f FILE 指定ISO文件路径 (必需)
11 -m MODE 数据库兼容模式 (Oracle|MySQL|SQL Server, 默认: Oracle)
12 -i DIR 安装目录 (默认: /KingbaseES/V9)
13 -d DIR 数据目录 (默认: /data)
14 -p PORT 数据库端口 (默认: 54321)
15 -u USER 数据库用户名 (默认: system)
16 -P PASS 数据库密码 (默认: kingbase)
17 -U USER 系统用户名 (默认: kingbase)
18 -l FILE 日志文件路径 (默认: 自动生成)
19 -h 显示帮助信息
20
21示例:
22 ./KingbaseShellInstall.sh -f /soft/KingbaseES_V009R004C012B0006_Lin64_install.iso
23 ./KingbaseShellInstall.sh -f /soft/kingbase.iso -m "SQL Server" -p 5432 -i /opt/kingbase
24 ./KingbaseShellInstall.sh -f /soft/kingbase.iso -d /var/data -u admin -P mypassword
25[root@openeuler22 soft]# ./KingbaseShellInstall.sh -f /soft/KingbaseES_V009R003C011B0003_Aarch64_install.iso -m "MySQL"
26[2025-08-02 12:28:25] 回退脚本已初始化: ./kingbase_rollback_20250802_122825.sh
27[2025-08-02 12:28:25] 开始KingbaseES V9安装
28[2025-08-02 12:28:25] 配置信息:
29[2025-08-02 12:28:25] ISO文件: /soft/KingbaseES_V009R003C011B0003_Aarch64_install.iso
30[2025-08-02 12:28:25] 兼容模式: MySQL
31[2025-08-02 12:28:25] 安装目录: /KingbaseES/V9
32[2025-08-02 12:28:25] 数据目录: /data
33[2025-08-02 12:28:25] 数据库端口: 54321
34[2025-08-02 12:28:25] 步骤1: 配置密码策略
35[2025-08-02 12:28:25] 密码复杂度要求已禁用
36[2025-08-02 12:28:25] 步骤2: 创建用户和组
37[2025-08-02 12:28:25] 用户 kingbase 创建成功
38[2025-08-02 12:28:25] 步骤3: 创建安装目录
39[2025-08-02 12:28:25] 目录创建完成
40[2025-08-02 12:28:25] 步骤4: 配置防火墙
41Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
42Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
43[2025-08-02 12:28:26] 防火墙已禁用
44[2025-08-02 12:28:26] 步骤5: 配置系统参数
45[2025-08-02 12:28:26] 系统参数配置完成
46[2025-08-02 12:28:26] 步骤6: 处理ISO文件
47[2025-08-02 12:28:31] ISO文件处理完成
48[2025-08-02 12:28:31] 步骤7: 配置环境变量
49[2025-08-02 12:28:31] 环境变量配置完成
50[2025-08-02 12:28:31] 步骤8: 创建安装配置文件
51[2025-08-02 12:28:31] 安装配置文件创建完成
52[2025-08-02 12:28:31] 步骤9: 执行数据库安装
53[2025-08-02 12:29:41] 数据库安装成功
54[2025-08-02 12:29:41] 步骤10: 启动数据库服务
55[2025-08-02 12:29:41] 数据库启动成功
56[2025-08-02 12:29:41] 步骤11: 验证安装
57[2025-08-02 12:29:41] 安装验证成功: ksql 可执行文件存在
58[2025-08-02 12:29:41] 版本验证成功: ksql (KingbaseES) V009R003C011
59[2025-08-02 12:29:41] ==================================
60[2025-08-02 12:29:41] KingbaseES V9 安装完成
61[2025-08-02 12:29:41] ==================================
62[2025-08-02 12:29:41] 连接信息:
63[2025-08-02 12:29:41] 主机: localhost
64[2025-08-02 12:29:41] 端口: 54321
65[2025-08-02 12:29:41] 用户: system
66[2025-08-02 12:29:41] 密码: kingbase
67[2025-08-02 12:29:41] ==================================
68[2025-08-02 12:29:41] 连接命令:
69[2025-08-02 12:29:41] su - kingbase
70[2025-08-02 12:29:41] ksql -p 54321 -U system kingbase
71[2025-08-02 12:29:41] ==================================
72[2025-08-02 12:29:41] 安装成功! 回退脚本已生成: ./kingbase_rollback_20250802_122825.sh
73安装完成! 详细日志请查看: ./kingbase_simple_install_20250802_122825.log
74[root@openeuler22 soft]# su - kingbase
75
76
77Welcome to 5.10.0-216.0.0.115.oe2203sp4.aarch64
78
79System information as of time: 2025年 08月 02日 星期六 12:54:31 CST
80
81System load: 0.03
82Memory used: 2.7%
83Swap used: .1%
84Usage On: 24%
85IP address: 10.211.55.100
86Users online: 1
87To run a command as administrator(user "root"),use "sudo <command>".
88[kingbase@openeuler22 ~]$ ksql test system
89用户 system 的口令:
90授权类型: SALES-企业版.
91输入 "help" 来获取帮助信息.
92
93test=# select version();
94 version
95-------------------------
96 KingbaseES V009R003C011
97(1 行记录)