一、基础安装
整个安装过程都以root用户运行
1.1 创建informix用户组和用户
# 创建informix用户组
groupadd informix
# 创建informix用户
useradd -g informix informix
# 设置informix用户密码,需要重复输入密码两次
passwd informix
1.2 创建安装目录
通过如下命令创建安装目录: "/opt/informix"
#创建文件夹
mkdir /opt/informix
#赋权限给informix用户组用户
chown informix.informix /opt/informix
1.3 设置环境变量
直接执行如下命令设置informix相关环境变量
INFORMIXDIR=/opt/informix
export INFORMIXDIR
PATH=$PATH:$INFORMIXDIR/bin
export PATH
1.4 复制文件并解压安装包
本例子将文件放置在/tmp/informix目录下(按照个人习惯即可)
然后执行命令解压缩
cd /tmp/informix/
tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar
1.5 执行安装
执行ids_install
文件,执行informix的安装
./ids_install
几点需要注意的地方:
1.如果遇到协议类的提示,输入1表示同意协议
2.出现下方提示,输入1
二、配置Informix
以下命令在informix用户下执行
请通过su - informix
切换到informix用户
su - informix
2.1 修改profile文件
执行命令
vim ~/.bash_profile
修改 "~/.bash_profile"文件,加入如下环境变量
export INFORMIXDIR=/opt/informix
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts.ol_informix1210
export ONCONFIG=onconfig.ol_informix1210
export INFORMIXSERVER=ol_informix1210
export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXSQLHOSTS
export PATH=$INFORMIXDIR/bin:.:$PATH
执行如下命令,使修改生效
. ~/.bash_profile
2.2 编辑配置文件
编辑"onconfig.ol_informix1210",修改或添加以下内容
# 修改SERVERNUM ,0~255之间即可,保证唯一
SERVERNUM 49
# 修改FULL_DISK
FULL_DISK_INIT 1
# 修改NETTYPE
NETTYPE soctcp,1,50,CPU
2.3 授权数据库空间文件
注意:“rootdbs”文件权限必须是:660
cd /opt/informix/storage
chmod 660 rootdbs
2.4 修改sqlhosts文件
# 编辑文件
vim /opt/informix/etc/sqlhosts.ol_informix1210
文件内容如下:
# 注意:此处只开放了内网TCP的监听
ol_informix1210 onsoctcp localhost ol_informix1210
dr_informix1210 drsoctcp localhost dr_informix1210
lo_informix1210 onsoctcp localhost lo_informix1210
注意:informix默认只开启了内网的TCP监听
如果需要远程访问的话,需要将localhost段设为星号*
解析:
tramsserver: 是数据库服务器名,和环境变量中的一样
onipcshm/onsoctcp: 使用的协议名称,连接数据库的两种方式
localhost: 主机名,和/etc/hosts里的一样
informix_services: 服务名,和/etc/services中的一样
**这边应该是我卡了最久的地方了,来来回回的重置服务器,本地虚拟机测试,折腾来折腾去,端口一直访问不通,telnet无效
最后,在看到了127.0.0.1的TCP时才想到了问题所在!!!
终于得以解决**
三、数据库初始化和连接
3.1 执行初始化
执行如下命令,进行数据库初始化
#第一次启动的时候需加 -ivy参数,以后正常启动时直接 oninit
oninit -ivy
如果没有出现error或者warning的时提示,如下图所示说明执行成功。
如果中间出现error或者warning,我们可以man一下日志文件(/opt/IBM/informix/online.log),来看看是什么问题。
接下来,到/opt/informix/data 查看一下datadbs.dat文件的大小,如果不为0,那么说明数据库创建成功。
3.2 连接数据库
使用如下命令,连接数据库
onstat -i
如果出现如下提示,说明数据库状态正常
输入 q 就可以 退出 onstat
3.3 端口查看
3.3.1 通过netstat命令查看
netstat -apn|grep oninit
3.3.2 通过/etc/services文件查看
执行命令
view /etc/services
基本在文件末尾(输入G即可到达文件末尾)
3.4 其他常用命令
#关闭数据库
onmode -ky
# 清空共享内存及缓存
#onclean -ky
# 查看服务状态
#onstat