前提条件:
获取root权限:
# su
输入密码,成功即获得root权限。
安装步骤:
以下步骤1~4,都必须使用root权限。
1:创建组和用户
# groupadd informix
# useradd -g informix -m informix
# passwd informix
2:上传安装包,这里将安装包放在informix用户路径下:/home/informix/Downloads
# cd /home/informix/Downloads
# rz
如果无法使用rz命令,则需要执行以下代码,安装lrzsz
# yum -y install lrzsz
3:解压安装包
# tar -xvf /home/informix/Downloads/iif.tar
4:安装SinoDB:
(1):设置环境变量中的安装路径,将SinoDB安装在/usr/local/bin/informix路径下。
# export INFORMIXDIR=/usr/local/bin/informix
(2):安装SinoDB:
# ./ids_install
安装过程中,出现“PRESS <ENTER> TO CONTINUE”,就按“回车”;出现“(Y/N)”,就按“Y”。
询问你,安装的默认路径是否正确,该路径就是之前你设置过环境变量中的安装路径。确认没问题,按“回车”。
选择“1”。
输入主机名称,这里使用“DemoServer”。
输入端口号,这里使用“9088”。
输入“yes”。
输入用户名:informix,以及之后的密码和确认密码。
选择“1”,创建一个数据库实例。
设置用户数,这里选择“1”。
(3):指定该文件夹的拥有者为informix。
# chown informix:informix /usr/local/bin/informix
5:配置IDS,该步骤开始,必须使用informix用户。
# su - informix
(1):创建ids.env文件
# vi ids.env
在ids.env文件中,添加以下内容:
# 设置安装路径
export INFORMIXDIR=/usr/local/bin/informix
# 设置实例名,使用你刚才安装时设置的名称
export INFORMIXSERVER=DemoServer
# 设置路径
export PATH=$INFORMIXDIR/bin:$PATH
(2):为IDS设置环境。两个“.”之间有一个空格。
# . ./ids.env
查看是否生效:
# env | grep INFO
(3):创建和编辑IDS配置文件。将onconfig.std和sqlhosts.std,分别复制一份为onconfig和sqlhosts。
# cd /usr/local/bin/informix/etc
# cp onconfig.std onconfig
# cp sqlhosts.std sqlhosts
(4):onconfig修改以下几个配置信息。
ROOTPATH=/home/informix/dbspaces/online_root
MSGPATH=/home/informix/logs/online.log
LTAPEDEV=/dev/null
DBSERVERNAME=DemoServer
(5):sqlhosts修改以下配置信息。
demoServer onipcshm 主机名 DemoServer
通过以下命令,查看机器网络节点的主机名。
# uname -n
6:创建目录,并分配权限。
# cd ~
# mkdir logs
# mkdir dbspaces
# cd dbspaces/
# touch online_root
# chmod 660 online_root
7:启动实例。
(1):启动时,初始化实例:
# oninit -iv
(2):启动时,不初始化实例:
#oninit
(3):关闭实例:
# oninit -ky
8:执行dbaccess,操作数据库。
# dbaccess
9:之后使用时,需要执行以下命令:
# . ./ids.env
# oninit
# dbaccess