在Linux系统上配置Informix数据库环境是一个复杂的过程,需要遵循一系列步骤。以下是一个详细的指南,帮助你在Linux系统上成功安装和配置Informix数据库。
安装前准备
-
创建Informix用户组和用户:
- 使用root用户登录后,创建informix用户组和用户,并设置密码。
groupadd informix useradd -g informix -d /opt/informix -m informix passwd informix chmod 755 /opt/informix
- 使用root用户登录后,创建informix用户组和用户,并设置密码。
-
创建数据库安装目录:
- 创建一个目录用于存放Informix安装文件,例如
/opt/informix
,并设置适当的权限。mkdir /opt/informix chown informix:informix /opt/informix
- 创建一个目录用于存放Informix安装文件,例如
-
设置环境变量:
- 在informix用户的主目录下编辑
.bash_profile
文件,添加Informix的安装路径和相关环境变量。export INFORMIXDIR=/opt/informix export INFORMIXSERVER=ifxserverexport INFORMIXDIR=/opt/informix export ONCONFIG=onconfig.ifxserverexport INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ifxserverexport PATH=$INFORMIXDIR/bin:/usr/bin:$PATH
- 在informix用户的主目录下编辑
-
安装JDK:
- Informix安装需要Java运行环境,因此在开始安装前需确保已安装Java Runtime Environment (JRE)。
-
关闭防火墙和安全策略:
- 为了简化安装过程并避免因防火墙或安全策略限制导致的问题,建议在安装时临时关闭它们。
安装步骤
-
上传并解压安装文件:
- 将Informix的安装文件上传至指定目录,并使用
tar
命令解压。tar xvf IDS.9.40.UC4W4.LINUX-I32.cpio.gz cpio -idmv < IDS.9.40.UC4W4.LINUX-I32.cpio
- 将Informix的安装文件上传至指定目录,并使用
-
执行安装程序:
- 切换到informix用户,运行安装程序,按照提示完成安装。
su - informix ./installserver
- 切换到informix用户,运行安装程序,按照提示完成安装。
配置Informix
-
修改配置文件:
- 将
/opt/informix/etc/onconfig.std
文档拷贝一份,名称为ONCONFIG
变量指定的名称(例如onconfig.ifxserver
),并编辑以下参数:ROOTPATH /dbs/rootdbs DBSERVERNAME ifxserver
- 将
-
创建数据库空间:
- 在
/dbs
目录中创建操作系统文件,并修改这些文件属性为660,属主为informix:informix
。touch datadbs1 llogdbs plogdbs chown informix:informix /dbs/datadbs1 /dbs/logdbs /dbs/phydbs chmod 660 /dbs/datadbs1 /dbs/logdbs /dbs/phydbs
- 在
-
初始化数据库:
- 使用以下命令初始化数据库:
oninit -ivy
- 使用以下命令初始化数据库:
-
配置系统服务:
- 在
/etc/services
文件中配置端口。sqlexec 1526/tcp sqlexed 1528/tcp
- 在
-
修改
sqlhosts
文件:- 配置数据库通信的端口。
vi /opt/informix/etc/sqlhosts
- 配置数据库通信的端口。
启动和验证
-
启动Informix数据库服务器:
- 使用以下命令启动Informix数据库服务器。
onmode -c startup
- 使用以下命令启动Informix数据库服务器。
-
验证数据库状态:
- 使用
onstat
等命令验证数据库状态。onstat -i
- 使用
安全配置
-
设置口令复杂度:
- 编辑配置文件,设置口令复杂度。
pam_cracklib.so retry=3 minlen=8 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1
- 编辑配置文件,设置口令复杂度。
-
设置账户锁定策略:
- 编辑配置文件,设置账户锁定策略。
auth required pam_tally2.so deny=6 onerr=fail no_magic_root unlock_time=300 even_deny_root root_unlock_time=300
- 编辑配置文件,设置账户锁定策略。
-
配置日志功能:
- 编辑
$INFORMIXDIR/aaodir/adtcfg
文件,设置审计参数。ADTMODE 7
- 编辑
通过以上步骤,您可以在Linux系统上成功安装和配置Informix数据库。如果在安装过程中遇到问题,建议查阅Informix的官方文档或寻求专业人士的帮助。