发布时间:2025-12-09 17:49:34 浏览次数:4
一、环境搭建
linux 版本: CentOS8.0/CentOS7.4/CentOS6.8(本人亲测6.8和7.4)
informix安装包:本人亲测(11.5和12.1)
informix服务名:demo_on (随意)
1.在Linux系统下创建组和用户
su root (必须在root权限下)--创建组groupadd -g 1000 informix--创建用户useradd -u 1000 -g 1000 -d /home/informix -m informix--编辑新建用户的密码passwd informix2.将informix安装包放入Linux中,进行解压安装
--解压安装包tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar--执行安装文件./installserver注意:安装路径选择在/home/informix
3.在informix用户下配置环境变量
--切换到informix,并进入安装路径目录下su informixcd /home/informix--配置环境变量vi ~/.bash_profile--添加以下内容:export INFORMIXDIR=/home/informix(安装路径)export INFORMIXSERVER=demo(服务名)export ONCONFIG=onconfig.demo(onconfig_服务名)export PATH=/home/informix/bin:$PATH(安装路径目录下的bin)--保存文档,使环境生效:wqsource ~/.bash_profile4.创建chunk目录为Dbspaces空间文件所在目录
cd /home/informixmkdir chunkcd/home/informix/chunktouch rootchkchmod 660 rootchk5.准备sqlhosts文件,并配置变量
cd /home/informix/etccp sqlhosts.std sqlhostsvim sqlhosts--添加该行demo_on onsoctcp 192.168.102.173 88886.准备onconfig文件,并配置变量
cp onconfig.std onconfig.demo_onvim onconfig.demo_on --修改以下内容ROOTNAME rootdbsROOTPATH /home/informix/chunk/rootchkROOTOFFSET 0ROOTSIZE 1024000MIRROR 0MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirrorMIRROROFFSET 0DBSERVERNAME demo_onTAPEDEV /dev/nullLTAPEDEV /dev/null7.重新初始化服务器
oninit -ivy8.建立逻辑日志文件、物理日志文件、临时表、索引表文件等
cd /home/informix/chunktouch llogchk wlogchk linshichk suoyinchkchmod 660 *chk*9.逻辑日志操作
1)创建逻辑日志空间以及添加逻辑日志
10.物理日志、临时表、索引表操作
onspaces -c -d wlogdbs -p /home/informix/chunk/wlogchk -s 2000 -o 0onspaces -c -d linshidbs -k 16 -p /home/informix/chunk/linshichk -s2000 -o 0onspaces -c -d suoyindbs -k 16 -p /home/informix/chunk/suoyinchk -s 2000 -o 011.停止当前数据库进程
onmode -ky二、字符集说明
1、默认字符集:en_US.819(INFORMIX数据库的字符集是对整个实例有效)
2、修改字符集
3、使用JDBC连接数据库
jdbc:informix-sqli://192.168.102.173:8888/test:INFORMIXSERVER=demo;NEWCODESET=UTF8,zh_cn.UTF8,57372; CLIENT_LOCALE=en_US.57372;DB_LOCALE=en_US.57372