1 创建并添加kingbase组和用户修改相应权限
[[email protected] ~]# groupadd kingbase
[[email protected] ~]# useradd kingbase -g kingbase -m
[[email protected] ~]# passwd kingbase
[[email protected] home]# chmod -R 755 kingbase
[[email protected] home]# chown -R kingbase:kingbase kingbase
2 配置kingbase用户环境变量
[[email protected] ~]$
vi .bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kingbase/KingbaseES/lib:/home/kingbase/KingbaseES/bin:/home/kingbase/KingbaseES /unixodbc/lib
3 将安装文件和license拷贝到root用户下
[[email protected] ~]# ls
anaconda-ks.cfg install.log.syslog Desktop
kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip install.log
license_ee_7.1.2_企业版180L64.dat
[[email protected] kingbase]# unzip kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip
[[email protected] kingbase]# su - kingbase
[[email protected] ~]$ cd /home/kingbase/
[[email protected] ~]$ ls
kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip
setup license_ee_7.1.2_企业版180L64.dat
setup.sh
4 创建安装目录
[[email protected] ~]$ mkdir /home/kingbase/KingbaseES
5 安装
[[email protected] ~]# xhost +
access control disabled, clients can connect from any host
[[email protected] ~]# xclock 出现小时中则正常
[[email protected] ~]$ ./setup.sh Now launch installer... Preparing to install... Extracting the JRE from the installer archive... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment...Launching installer.
注:这里选择手动初始化数据库
切换到root用户执行Root.sh(Linux特有步骤)
[[email protected] ~]$ su 口令:
[[email protected] kingbaseES]# cd /home/kingbase/kingbaseES/Install/
[[email protected] Install]# ls Root.sh servicemgmt.sh startup-desktop
[[email protected] Install]# ./Root.sh Installing ODBC driver... ODBC Driver is installed successfully!
Installing krms7d... krms7d is installed successfully!krms7d is starting... starting krms[确定] 成功启动krms服务。 krms7d start successfully!
Installing kingbase7d... kingbase7d is installed successfully!
Installing jobmgmt7d... jobmgmt7d is installed successfully!
Installing kdbws7d... kdbws7d is installed successfully!
kdbws7d is starting... kdbws7d is starting[确定] kdbws7d start successfully!
Starting to initialize database by kingbase ... Starting System Initialization failed or error(s) occurred while initializing database. You can see /home/kingbase/kingbaseES/Install/root.log for details.
Complete.
在Root.sh 中执行了如下操作:
检查下4个进程的启动情况
[[email protected] ~]$ /etc/init.d/krms7d status krms of kingbase: running[确定]
[[email protected] ~]$ /etc/init.d/kingbase7d status kingbase kingbasees_instance1 of kingbase: running[确定] [[email protected] ~]$ /etc/init.d/jobmgmt7d status job_manager kingbasees_instance1 of kingbase: not running[警告]
[[email protected] ~]$ /etc/init.d/kdbws7d status kdbws7d (pid 10497) is running......[确定] 查看数据库状态 [[email protected] ~]# /etc/init.d/kingbase7d status kingbase kingbasees_instance1 of kingbase: running [ OK ] 如果没启动则手动启动:
[[email protected] ~]# /etc/init.d/kingbase7d start
登录数据库 [[email protected] ~]$ isql -U SYSTEM -W beijing TEST //-U表示用户-W表示密码 TEST为数据库名 欢迎使用 isql 7.1.2.0363 release 64 bit, Kingbase 交互式终端.类型: \h SQL帮助命令 \? isql帮助命令 \g 将之前的SQL语句发往服务器执行 \q 退出
TEST=#