===============================================================================================
安装检查
]# cat /proc/cpuinfo | lscpu // CPU(主流的32位或64位CPU)
]# free -g | cat /proc/meminfo // 内存(1GB以上)
]# df -h | fdisk -l // 硬盘空间(1GB以上空闲空间)
]# uname -a // 操作系统版本(主流的32位或64位Linux操作系统)
SELINUX、防火墙状态检查
]# vim /etc/selinux/config
SELINUX=disabled // 处于禁用状态(确认是否可以自行修改)
]# service iptables stop
]# chkconfig iptables off
]# iptables -L
]# iptables -F
]# systemctl stop firewalld
操作系统时间检查
]# date // 确定时间正确
]# date -s // 不正确用date -s修改
====================================================================================================
创建用于安装数据库及运行数据库的用户及密码
]# useradd kingbase // -m创建用户家目录,-U 创建用户同名用户组
]# passwd kingbase
=================================================================================================
目录规划
]# mkdir /home/kingbase/install // 数据库安装包存放目录 (用于数据库安装包及license文件存放)
]# chown -R kingbase:kingbase /home/kingbase/install
--------------------------------------------------------
]# mkdir -p /home/kingbase/KingbaseES/V7 // 数据库软件目录 (用于安装数据库软件)
----------------------
]# chown -R kingbase:kingbase /home/kingbase/KingbaseES/V7
]# mkdir -p /home/kingbase/KingbaseES/V7/data // 数据库数据目录 (用于初始数据库数据目录)
]# chown -R kingbase:kingbase /home/kingbase/KingbaseES/V7/data
]# mkdir /home/kingbase/backup // 数据库备份目录
]# chown -R kingbase:kingbase /home/kingbase/backup
]# mkdir /home/kingbase/scripts // 数据库脚本目录
]# chown -R kingbase:kingbase /home/kingbase/scripts
]# mkdir /home/kingbase/archive // 数据库归档目录 (用于存放数据库归档文件)
]# chown -R kingbase:kingbase /home/kingbase/archive
============================================================================================================
操作系统参数配置
]# vim /etc/security/limits.conf 在末尾添加
kingbase hard nofile 65536
kingbase soft nofile 65536 #// 修改数据库属主用户单个进程能够打开的最大文件句柄数量
kingbase hard nproc 65536
kingbase soft nproc 65536 #// 修改数据库用户的最大processes数量
kingbase soft core unlimited
kingbase hard core unlimited #// 修改数据库用户生成core文件的限制大小
]# vim /etc/security/limits.d/20-nproc.conf #银河麒麟4.0.2版本无此文件
kingbase soft nproc 65536 // 修改数据库用户的最大processes数量
]# vim /etc/sysctl.conf 在末尾添加
kernel.sem = 5010 641280 5010 256 // 修改操作系统信号量
]# sysctl -p // 重新加载生效
]# cat /sys/block/{DEVICE-NAME}/queue/scheduler
]# vim /etc/rc.d/rc.local #银河麒麟无rc.d目录
echo deadline > /sys/block/{DEVICE-NAME}/queue/scheduler
]# vim /etc/systemd/logind.conf
RemoveIPC=no // 修改IPC (只有redhat7及以上的版本需要修改)
]# systemctl daemon-reload
]# systemctl restart systemd-logind.service // 重启服务
===========================================================================================================
拷贝数据库安装文件
]# cp ... /home/kingbase/install // 拷贝安装包及授权文件
]# unzip ....zip -d /home/kingbase/install/ // 解压安装包
]# chown –R kingbase:kingbase /home/kingbase/install // 属主变更
运行setup命令 (启动安装流程)
]# chmod +x /home/kingbase/install/setup.sh // 权限变更 (安装文件变为可执行文件)
]# su - kingbase // kingbase用户执行
]$ sh /home/kingbase/install/setup.sh
安装流程
enter-->enter-->enter-->enter-->enter-->Y-->1-->enter-->显示通过后-->enter-->
输入正确的license文件路径(/home/kingbase/kdb_install/license.dat)后 enter-->
输入标准化软件安装目录(/home/kingbase/KingbaseES/V7)后enter-->Y-->enter-->enter
-->用户名krms,密码krms,再次密码krms-->enter-->2-->enter-->enter
============================================================================================================
安装ODBC驱动并加载相关系统服务
]# su - root // root用户执行
]# cd /home/kingbase/KingbaseES/V7/Install/
sh Root.sh
==========================================================================================================
关闭四个服务
]# service kingbase7d stop // kingbase7d 数据库主进程 (单机环境下建议开机自启动)
]# service krms7d stop
]# chkconfig krms7d off // krms7d 数据库控制管理器进程 (建议关闭开机自启动)
]# service jobmgmt7d stop
]# chkconfig jobmgmt7d off // jobmgmt7d 数据库定时任务进程 (如果没有用到定时任务功能,建议关闭开机自启动)
]# service kdbws7d stop
]# chkconfig kdbws7d off // kdbws7d 数据库web端管理进程 (建议关闭开机自启动)