数据库管理241期 2024-09-12
数据库管理-第241期 KingBaseES V9 on RHEL8(20240912)
作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database(Oracle与MySQL)
PostgreSQL ACE Partner
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、年度墨力之星,ITPUB认证专家、专家百人团成员,OCM讲师,PolarDB开源社区技术顾问,HaloDB外聘技术顾问,OceanBase观察团成员,青学会MOP技术社区(青年数据库学习互助会)技术顾问
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭
在人大金仓,不对,现在已经改名叫电科金仓社区的邀请下,尤其是在其负责线下活动的徐老师(女,我们叫她小赵或今麦郎,因为她真的和一位女明星很像)的“疯狂催促”下,本期尝试在RHEL8.10上安装KingBaseES的最新版本V9。
1 操作系统配置
这里操作系统内存配置为8G,操作系统内输出约为7.5G。
1.1 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
1.2 关闭SELinux
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
setenforce 0
[reboot]
1.3 配置hosts文件
cat >>/etc/hosts<<EOF
10.10.10.221 kes01
EOF
1.4 配置sysctl.conf
cat >>/etc/sysctl.conf <<EOF
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967296
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= 1048576
EOF
sysctl -p
1.5 配置limits.conf
cat >>/etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
* soft core unlimited
* hard core unlimited
EOF
1.6 创建用户
useradd -m kingbase
echo "kingbase" | passwd --stdin kingbase
1.7 创建软件目录
mkdir -p /Kingbase/ES/V9/server
chown -R kingbase:kingbase /Kingbase
1.8 创建数据目录
su - kingbase
mkdir /Kingbase/ES/V9/data
1.9 配置环境变量
su - kingbase
cat >>.bash_profile<<EOF
export PATH=/Kingbase/ES/V9/server/Server/bin:\$PATH
export KINGBASE_DATA=/Kingbase/ES/V9/data
EOF
2 安装KingBaseES
2.1 挂载安装介质
mkdir /iso
mount -r KingbaseES_V009R001C001B0030_Lin64_install.iso /iso
2.2 拷贝安装文件
su - kingbase
mkdir /Kingbase/ES/V9/install
cp -r /iso/* /Kingbase/ES/V9/install
2.3 上传License文件
mv license_43847_0.dat /Kingbase/ES/V9/install
chown kingbase:kingbase /Kingbase/ES/V9/install/license_43847_0.dat
2.4 安装软件
su - kingbase
cd /Kingbase/ES/V9/install/
export LANG=zh_CN.UTF-8
sh setup.sh
…
(这里有一长串许可条款,需要多次enter,已省略)
同意许可协议条款:
选择安装模式:
配置License文件位置:
配置软件安装目录:
安装确认:
确认安装:
配置数据目录:
配置监听端口:
配置数据库管理员:
配置管理员密码:
配置数据库字符集:
配置数据库区域:
配置数据库兼容模式:
配置大小写敏感特性:
配置存储块大小:
配置身份认证方式:
(这里有国密)
配置自定义参数:
数据库安装:
完成安装:
2.5 注册系统服务
su -
/Kingbase/ES/V9/server/install/script/root.sh
3 验证安装
3.1 连接数据库
ksql -p 54321 -U system test
3.2 检查版本
kingbase --version
ksql --version
总结
本期在RHEL8.10上安装了KingbaseES V9,按照官方文档安装流程还是很顺畅的。
老规矩,知道写了些啥。