很抱歉,我暂时没有找到Informix在Ubuntu上的安装步骤,但是我可以为您提供在CentOS系统下的安装步骤供您参考:
创建UNIX环境:
groupadd -g 1000 informix
useradd -u 1000 -g 1000 -d /home/informix -m informix
passwd informix
(需要重复输入密码两次)将informix安装包放入Linux中,进行解压安装:
tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar
./installserver
(注意:安装路径选择在/home/informix)在informix用户下配置环境变量:
su - informix
cd /home/informix
vi ~/.bash_profile
export INFORMIXDIR /home/informix(安装路径)
export INFORMIXSERVER informix(informix的服务器名)
export ONCONFIG onconfig.informix(informix的配置文件名)
export LD_LIBRARY_PATH $INFORMIXDIR(informix的lib库路径)
export PATH:$INFORMIXDIR/bin:$PATH
./.bash_profile
编辑配置文件:
# 修改SERVERNUM,0255之间即可,保证唯一
SERVERNUM 49
# 修改FULL_DISK FULL_DISK_INIT 1
FULL_DISK 1
# 修改NETTYPE NETTYPE soctcp,1,50,CPU
NETTYPE soctcp,1,50,CPU
授权数据库空间文件:
cd /opt/informix/storage
chmod 660 rootdbs
修改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 drsoctcp localhost
# 注意:informix默认只开启了内网的TCP监听
如果需要远程访问的话,需要将localhost段设为星号*
解析:
tramsserver
:是数据库服务器名,和环境变量中的一样。onipcshm/onsoctcp
:使用的协议名称,连接数据库的两种方式。localhost
:主机名,和/etc/hosts里的一样。informix_services
:服务名,和/etc/services中的一样。执行初始化:
oninit -ivy
(第一次启动的时候需加-ivy参数,以后正常启动时直接oninit
)
连接数据库:
onstat -i
(如果出现如下提示,说明数据库状态正常)
输入q
就可以退出onstat
请注意,上述步骤可能与您使用的Informix版本或具体的安装需求有所不同。建议参考Informix的官方文档或联系IBM的技术支持以获取最准确的安装指南。
希望以上信息对您有所帮助。