在CentOS系统上配置Informix数据库涉及多个步骤,以下是一个基本的配置步骤指南:
更新系统:
sudo yum update -y
创建用户和组:
groupadd informix
useradd -g informix -d /home/informix -m informix
passwd informix
创建安装目录:
mkdir -p /opt/informix
chown informix:informix /opt/informix
解压安装包:
tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar -C /opt/informix
执行安装程序:
cd /opt/informix
./installserver
编辑 .bash_profile
文件:
su - informix
vi ~/.bash_profile
添加以下内容:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo_on
export PATH=$INFORMIXDIR/bin:$PATH
使环境变量生效:
source ~/.bash_profile
创建数据库空间:
cd /opt/informix
mkdir -p chunk
touch rootdbs
chmod 660 rootdbs
准备 sqlhosts
文件:
cp /opt/informix/etc/sqlhosts.std sqlhosts
vi sqlhosts
修改以下内容:
tramsserver on
tcpip 192.168.1.100 8888
准备 onconfig
文件:
cp onconfig.std onconfig.demo_on
vi onconfig.demo_on
修改以下内容:
ROOTNAME rootdbs
ROOTPATH /opt/informix/chunk/rootdbs
ROOTOFFSET 0
ROOTSIZE 1024000
MIRROR 0
MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirror
MIRROROFFSET 0
DBSERVERNAME demo_on
TAPEDEV /dev/null
LTAPEDEV /dev/null
初始化数据库:
onmode -ky
oninit -ivy
连接数据库:
dbaccess databaseName
常用命令:
创建表:
create table tableName(
tableColumn type [not null unique]
) extent size 2400000 next size 1200000 lock mode row;
插入数据:
insert into tableName values(value1, value2);
查询数据:
select * from tableName;
rootdbs
文件权限为 660。请注意,以上步骤是一个基本的配置指南,具体的配置可能会因 Informix 版本和系统配置而有所不同。建议参考 Informix 官方文档以获取更详细的指导。