iso 文件拷贝到服务器,执行挂载,在安装
vim /etc/sysctl.conf
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
#####kernel.shmmax=最小: 536870912最大: 物理内存值减去 1字节建议: 大于物理内存的一半
kernel.shmmax=
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
####net.core.wmem_max=注意: 本参数限制并发发出的请求数量。应该设置以避免 IO 子系统的失败。
net.core.wmem_max= 1048576
reboot
cat /proc/sys/kernel/sem
cat /proc/sys/kernel/shmall
cat /proc/sys/kernel/shmmax
cat /proc/sys/kernel/shmmni
cat /proc/sys/fs/file-max
cat /proc/sys/fs/aio-max-nr
cat /proc/sys/net/ipv4/ip_local_port_range
cat /proc/sys/net/core/rmem_default
cat /proc/sys/net/core/rmem_max
cat /proc/sys/net/core/wmem_default
cat /proc/sys/net/core/wmem_max
##安装日志
vim /opt/Kingbase/ES/V8/install/Logs/KingbaseES_V8_安装_05_07_2023_04_51_57.log ####159行
成功 看下安装输出
安装: 成功.
14657 成功
0 警告
0 无致命错误
0 致命错误
##报错日志
ls /opt/Kingbase/ES/V8/data/sys_log/
##查看端口
netstat -ntulp | grep 8890
##关闭端口
fuser -k -n tcp 8890
##端口占用,停服务,修改,启服务
vim /opt/Kingbase/ES/V8/data/kingbase.conf
port = 54320
##放开端口
firewall-cmd --add-port=9000/tcp --permanent
##查找安装目录
find /r 目录名 %变量名 in (匹配模式1,匹配模式2) do 命令
缺省安装文件夹: /opt/Kingbase/ES/V8
Data folder (默认﹕ /opt/Kingbase/ES/V8/data):
##注册系统服务
root@a0-0:/#: /opt/Kingbase/ES/V8/install/script/root.sh
##启服务
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/bin$ ./sys_ctl -w start -D /opt/Kingbase/ES/V8/data -l "/opt/Kingbase/ES/V8/data/sys_log/startup.log"
##停服务
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/bin$ ./sys_ctl stop -m fast -w -D /opt/Kingbase/ES/V8/data
##查询服务
ps -ef | grep kingbase
##命令行ksql连接
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/bin$ ./ksql -p 54321 -U system test
#######数据库操作
##查看数据库版本
select version();
##由于Oralce没有库名,只有表空间,所以Oracle没有提供数据库名称查询支持,只提供了表空间名称查询。
SELECT DISTINCT owner FROM all_tables;
6. 解决缺库问题
如果安装机器操作系统缺少必要的 so 库文件,您可通过如下命令查看到有缺少 so 库文件的情况。在 ${安
装目录}/Server/bin 目录下执行:
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/bin$ ldd * | grep "not found"
在 ${安装目录}/Server/lib 下, 执行如下命令检查是否存在缺少的 so 库文件:
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/lib$ ls
若检查到 ${安装目录}/Server/lib 下存在缺少的 so 库文件,则在 ${安装目录}/Server/lib 下, 执行
kingbase@a0-0:/opt/Kingbase/ES/V8/Server/lib$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
若在 ${安装目录}/Server/lib 下, 未找到缺少的 so 库文件,请联系客服人员。
此外,完成安装 KingbaseES 软件后,可继续参考《数据库部署工具使用说明》,学习如何通过数据库部署工具
安装部署集群、启停集群服务、修改配置、查看日志。
运行数据部署工具报错模块
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libukuireload-gtk-module.so
windows:
##查找安装目录
for /r C: %i in (Kingbase*,kingbase*) do @echo %i
administrator@WIN-0B6N2LLSPV2 C:\Users\Administrator>cd /d F:\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Server\
administrator@WIN-0B6N2LLSPV2 F:\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Server>dir
##起服务
sys_ctl.exe -D "F:\Kingbase\ES\V8\data" start
##查看已运行服务
net start | find "kingbase*"
sc query | find "kingbase*"
##连接数据库
administrator@WIN-0B6N2LLSPV2 F:\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Server\bin>.\ksql.exe -p 54321 -U systemd test
##查看数据库版本
select version();