第一步:下载 ids9.4forlinux ftp://ftp.youngcow.net/Special/Database/DatabaseServer/Informix/InformixDynamicServerVersion9.4/IIUG-IDS-9.4-linux.zip 这个线程有限制 http://202.96.110.133/informix/ids9.4/IIUG-IDS-9.4-linux.zip csdkforlinux: ft
第一步:下载ids9.4forlinux
ftp://ftp.youngcow.net/Special/Database/DatabaseServer/Informix/InformixDynamicServerVersion9.4/IIUG-IDS-9.4-linux.zip
这个线程有限制 http://202.96.110.133/informix/ids9.4/IIUG-IDS-9.4-linux.zip
csdkforlinux:
ftp://ftp.software.ibm.com/software/data/informix/downloads/clientsdk.2.81.UC2.LINUX.tar
第二步:linux搭建安装informix的环境
建立informix组:groupadd-g20000informix
建立informix用户:useradd-u20000-g20000-d/home/informix-minformix
修改informix用户环境变量:
修改.bash_profile文件增加以下环境变量
INFORMIXDIR=/home/informix
INFORMIXSERVER=cs_dbs
NCONFIG=onconfig.cs
DBDATE=MDY4*
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
exportINFORMIXDIRINFORMIXSERVERONCONFIGLD_LIBRARY_PATH
PATH=$PATH:$INFORMIXDIR/bin
exportPATH
第三步:准备安装文件
zip文件解压,把解开的一个Linux-IDS.9.40.tc1e1.cpio与clientsdk.2.81.UC2.LINUX.tar文件传入环境中;
解开Linux-IDS.9.40.tc1e1.cpio:cpio-idmv 解开clientsdk.2.81.UC2.LINUX.tar:tarxvfclientsdk.2.81.UC2.LINUX.tar; 生成csdk.cpi; 解开csdk.cpicpio-idmv 第四步:开始安装 首先用informix用户登陆,安装ids:在informix目录下运行./installserver , 安装csdk:在inforomix目录下运行./installclientsdk; 碰到提示敲yes,回车;完成后su到root运行RUN_AS_ROOT.clientsdk;这样你的clientsdk就装好了。 第五步:开始配置 1、配置/etc/services文件 sqlexe1526/tcp sqlexec1528/tcp --sqlexe和sqlexec是services名字,1526、1528是端口号; --TCP/IP表示TCP/IP协议 2、配置/etc/hosts文件 192.168.28.1 linux(本主机名称) 3、配置$INFORMIXDIR/etc/sqlhosts文件 cs_dbs onipcshm linux sqlexe cs_dbs_tcp onsoctcp linux sqlexec 这里配置了共享内存方式和soctcp方式连接数据库的两种方式;linux代表主机名;sqlexe/sqleInformix for linux安装(1)数据库
。碰到提示,直接回车;完成后su到root运行RUN_AS_ROOT.server;这样你的ids就安装好了。
4、建立空间
以informix用户操作,在INFORMIXDIR中建立dbs目录;(便于区分拉)
首先touchrootdbslogdbsphydbsblobdbstmpdbsdatadbs ;然后chmod660* 保证所有的dbs文件都是informix用户informix组;权限都是660;
5、配置$INFORMIXDIR/etc/onconfig.cs文件
以下列出需要注意的几点内容:
rootdbs路径、空间
ROOTNAMErootdbs#Rootdbspacename
ROOTPATH/home/informix/dbs/rootdbs#Pathfordevicecontainingrootdbspace
ROOTOFFSET0#Offsetofrootdbspaceintodevice(Kbytes)
ROOTSIZE100000#Sizeofrootdbspace(Kbytes)
物理日志的dbs空间,先用rootdbs的20M;
PHYSDBSrootdbs#Location(dbspace)ofphysicallog
PHYSFILE20000#Physicallogfilesize(Kbytes)
逻辑日志用默认的
#LogicalLogConfiguration
LOGFILES6#Numberoflogicallogfiles
LOGSIZE2000#Logicallogsize(Kbytes)
把磁带的东西都改成/dev/null
TAPEDEV/dev/null#Tapedevicepath
TAPEBLK32#Tapeblocksize(Kbytes)
TAPESIZE10240#Maximumamountofdatatoputontape(Kbytes)
#LogArchiveTapeDevice
LTAPEDEV/dev/null#Logtapedevicepath
LTAPEBLK32#Logtapeblocksize(Kbytes)
LTAPESIZE10240#Maxamountofdatatoputonlogtape(Kbytes)
配置数据库服务器参数,根据自己机器配置的实际情况分配locks和buffers;
SERVERNUM0#UniqueidcorrespondingtoaOnLineinstance
DBSERVERNAMEcs_dbs#Nameofdefaultdatabaseserver
DBSERVERALIASEScs_dbs_tcp#Listofalternatedbservernames
NETTYPEipcshm,1,8,CPU#Configurepollthread(s)fornettype
NETTYPEsoctcp,1,8,NET#Configurepollthread(s)fornettype
LOCKS 5000 #Maximumnumberoflocks
BUFFERS 500 #Maximumnumberofsharedbuffers
NUMAIOVPS 2 #NumberofIOvps
PHYSBUFF 32 #Physicallogbuffersize(Kbytes)
LOGBUFF 32 #Logicallogbuffersize(Kbytes)
CLEANERS 1 #Numberofbuffercleanerprocesses
SHMBASE 0x10000000 #Sharedmemorybaseaddress
SHMVIRTSIZE8000 #initialvirtualsharedmemorysegmentsize
SHMADD 8192 #Sizeofnewsharedmemorysegments(Kbytes)
另外就是onconfig.cs文件中所有/usr/informix都替换成/home/informix/
共2页: 1 [2] 下一页
原文转自:http://www.ltesting.net