Informix12 Linux(CentOS 7) 安装步骤

Informix Linux(CentOS 7) 安装步骤

前言

接触Linux不久,因为工作需要安装Informix做测试,写这个博客一方面是希望给跟我遇到相同问题的朋友提供解决方法,第二也是为了记录安装过程,以免下次再遇到问题不知如何解决,有写的错的地方请见谅,也欢迎大家指出不对的地方。

安装环境

安装步骤

整个安装过程都以root用户运行

  1. 创建informix用户
groupadd informix
useradd -g informix informix
  1. 创建安装目录: “/opt/informix”
mkdir /opt/informix
chown informix.informix /opt/informix
  1. 设置环境变量,直接命令行执行即可
INFORMIXDIR=/opt/informix
export INFORMIXDIR
PATH=$PATH:$INFORMIXDIR/bin
export PATH

我是直接编辑的

vi /etc/profile
source /etc/profile
  1. 解压安装包
tar xvf iif.12.10.FC12DE.linux-x86_64.tar
  1. 执行"ids_install"进行安装
./ids_install

选择非GUI模式安装,其他根据提示保持默认选项

安装后的配置

  1. 切换到informix用户
su - informix
  1. 修改 "~/.bash_profile"文件,加入如下环境变量
export INFORMIXDIR=/opt/informix
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
export ONCONFIG=onconfig.tramsserver
export INFORMIXSERVER=tramsserver
export PATH=$INFORMIXDIR/bin:.:$PATH

使修改生效

. ~/.bash_profile 

或者

source ~/.bash_profile
  1. 拷贝"onconfig"配置模板
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.tramsserver
  1. 编辑"onconfig.tramsserver",修改或添加以下内容
DBSERVERNAME tramsserver
PHYSDBS rootdbs
ROOTNAME rootdbs
ROOTPATH /opt/informix/data/rootdbs
  1. 创建"rootdbs"数据库空间文件
cd /opt/informix/
mkdir data
cd data
touch rootdbs
chmod 660 rootdbs

注意:“rootdbs”文件权限必须是:660

  1. 修改"/opt/informix/etc/sqlhosts"文件
tramsserver onsoctcp -hostname sqlexe

‘-hostname’ 是你主机的名字,用hostname的命令去查看或者使用127.0.0.1

这样配置可能只能本地使用数据库

我写入的是

tramsserver olsoctcp * ol_informix1210

这样可以被其他PC访问,没有测试不太清楚。。。
参考:https://www.cnblogs.com/voyager-fu/p/9522961.html

重新初始化数据库

  1. 停止当前数据库进程
onmode -ky

可能会报错,应该是第一次安装没开启过服务的原因,不用理会继续执行
错误信息看下图

  1. 初始化数据库
oninit -vy

这时候我这里又报错了,导致我不能正常使用数据库,折腾了很久,各种百度解决了
报错信息
查看错误日志

view /opt/informix/tmp/online.log

或者

onstat -m

日志报错信息
显示共享内存已经存在,去查看下内存信息

先切换到root用户

su root

查看内存信息

ipcs  

释放被占用的内存区间

ipcrm -M shmkey  移除用shmkey创建的共享内存段
ipcrm -m shmid    移除用shmid标识的共享内存段
ipcrm -Q msgkey  移除用msqkey创建的消息队列
ipcrm -q msqid  移除用msqid标识的消息队列
ipcrm -S semkey  移除用semkey创建的信号
ipcrm -s semid  移除用semid标识的信号

切回到informix用户

继续初始化数据库,无奈又报错了。。。。心中无数草泥马跑过
在这里插入图片描述继续查看错误日志
在这里插入图片描述应该是权限的问题,瞎试一下把!死马当活马医了!

touch /opt/informix/tmp/demo_on.rootdbs
chmod 660 /opt/informix/tmp/demo_on.rootdbs

继续初始化数据库!终于喜闻乐见的"succeccded"和"complete"出现了!
在这里插入图片描述

  1. 连接并使用数据库
dbaccess

终于可以看到和新建数据库了
在这里插入图片描述

参考文档

  1. [原帖]:https://blog.csdn.net/duanbeibei/article/details/70853491
  2. [sqlhosts文件解释1]:https://blog.csdn.net/david_ifx/article/details/89340962
  3. [sqlhosts文件解释1]:https://blog.csdn.net/qq_39742146/article/details/90235984
  4. [内存处理]:https://blog.csdn.net/bluehawksky/article/details/39804551
  5. [错误代码]:https://www.docin.com/p-1995873714.html
  6. [一些常见的问题]:https://blog.csdn.net/jfkidear/article/details/6777730
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
为在Linux环境中安装Informix,您需要按照以下步骤进行操作: 1. 首先,您需要在informix用户下配置环境变量。请切换到informix用户,并进入Informix安装路径目录。 ``` su informix cd /home/informix ``` 2. 配置环境变量。使用vi编辑器打开文件~/.bash_profile,并添加以下内容: ``` export INFORMIXDIR=/home/informix安装路径) export INFORMIXSERVER=demo (服务名) export ONCONFIG=onconfig.demo (onconfig_服务名) export PATH=/home/informix/bin:$PATH (安装路径目录下的bin) ``` 3. 保存并退出文件。使用命令:wq 4. 使配置的环境变量生效。使用命令:source ~/.bash_profile 5. 将Informix安装包放入Linux中,并解压安装。使用tar命令解压安装包,并执行安装文件。 ``` tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar ./installserver ``` 在CentOS 8.0、CentOS 7.4 或 CentOS 6.8 的Linux版本上进行环境搭建。Informix安装包可以是11.5或12.1版本。您可以随意选择一个Informix服务名,比如"demo_on"。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [informix安装步骤](https://blog.csdn.net/xcyan1995/article/details/110867919)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诺凸凸诺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值