1、AIX上安装Informix AIX上安装Informix 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(AIX上安装Informix)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为AIX上安装Informix的全部内容。 AIX
2、上安装Informix 1 安装informix9.4 1。1安装准备 1)创建informix组和informix用户,创建informix主目录/home/db/Informix。 2)为Informix用户添加环境变量,在。profile文件中加入: export INFORMIXDIR=/home/db/informix export PATH=$INFORMIXDIR/bin:$PATH export LIBPATH=$INFORMIXDIR/lib:$LIBPATH export TERMCAP=$INFORMIXDIR/etc/termcap 1.2
3、安装informix server9。4 使用root用户登陆,设置环境变量: export INFORMIXDIR=/home/db/informix export PATH=$INFORMIXDIR/bin:$PATH 然后执行安装目录下的ids_install脚本开始安装: 选择1)安装informix dynamic server 安装目录输入:/home/db/informix,然后开始安装informix. 1.3配置informix server 1) 复制一份onconfig文件,例如:onconfig。server1,server1为serv
4、er的名字。编辑onconfig。server1文件,修改数据库参数。以下列出比较重要的参数: --rootdbs路径、空间 ROOTNAME rootdbs # Root dbspace name ROOTPATH /home/db/informix/dbs/rootchunk01 # Path for device containing root dbspace ROOTOFFSET 0 # Offset of root dbspace into device (Kbytes) ROOT
5、SIZE 100000 # Size of root dbspace (Kbytes) -—物理日志的dbs空间,先用rootdbs的20M; PHYSDBS rootdbs # Location (dbspace) of physical log PHYSFILE 20000 # Physical log file size (Kbytes) --逻辑日志用默认的 # Logical Log Configuration LOGFILES 6
6、 # Number of logical log files LOGSIZE 2000 # Logical log size (Kbytes) —-把磁带的东西都改成/dev/null TAPEDEV /dev/null # Tape device path TAPEBLK 32 # Tape block size (Kbytes) TAPESIZE 10240 # Maximum amount of data to pu
7、t on tape (Kbytes) # Log Archive Tape Device LTAPEDEV /dev/null # Log tape device path LTAPEBLK 32 # Log tape block size (Kbytes) LTAPESIZE 10240 # Max amount of data to put on log tape (Kbytes) -—配置数据库服务器参数,根据自己机器配置的实际情况分配locks和buffers; S
8、ERVERNUM 0 # Unique id corresponding to a OnLine instance DBSERVERNAME server1 # Name of default database server DBSERVERALIASES server1_52 # List of alternate dbservernames NETTYPE ipcshm,1,8,CPU # Configure poll thread(s) for nettype NETTYPE
9、 soctcp,1,8,NET # Configure poll thread(s) for nettype LOCKS 500000 # Maximum number of locks BUFFERS 500 # Maximum number of shared buffers NUMAIOVPS 2 # Number of IO vps PHYSBUFF 32 # Physical log buffer size (Kbytes) LOGBUFF 32 # Logical log buffer size (Kbytes) CLEAN
10、ERS 1 # Number of buffer cleaner processes SHMBASE 0x10000000 # Shared memory base address SHMVIRTSIZE 8000 # initial virtual shared memory segment size SHMADD 8192 # Size of new shared memory segments (Kbytes) 另外就是onconfig文件中所有/usr/informix都替换成/home/db/informix。 2) 为rootdbs表空间创建数据
11、文件。根据onconfig文件中的设置使用touch命令生成数据文件,然后修改权限chmod 660。 3) 配置sqlhosts文件,例如: 4) 设置环境变量: export INFORMIXSQLHOSTS=/home/db/informix/etc/sqlhosts export ONCONFIG=onconfig。server1 export INFORMIXSERVER=server1 5) 执行oninit -ivy初始化数据库. 6) 然后可使用onmonitor为数据库创建表空间,dbaccess创建数据库实例。 7) 创建逻辑日志表空间,并把逻辑日志文件
12、建在逻辑日志表空间上。 1.4安装informix client sdk2。81 1)如果已经安装informix数据库服务器,使用informix用户登陆,否则使用root用户登陆,设置环境变量: export INFORMIXDIR=/home/db/Informix/sdk export PATH=$INFORMIXDIR/bin:$PATH 2)把SDK安装文件拷贝到$ INFORMIXDIR目录,执行脚本installclientsdk开始安装。(注意:installclientsdk脚本所在目录必须与$ INFORMIXDIR是同一目录) 2 安装infor
13、mix11。5 2。1安装informix server11。5 1) 创建informix用户和组,为Informix用户添加环境变量,在。profile文件中加入: export INFORMIXDIR=/home/db/informix export PATH=$INFORMIXDIR/bin:$PATH export LIBPATH=$INFORMIXDIR/lib:$LIBPATH export TERMCAP=$INFORMIXDIR/etc/termcap 2) 使用root用户登陆,设置环境变量: export INFORMIXDIR=/home/db/in
14、formix export DISPLAY=ip_address:0.0 3) 执行安装目录下的ids_install脚本开始安装:ids_install —gui 4) 点击next继续,直到接受软件许可界面: 5) 选择I accept接受许可,并点击next继续: 6) 选择安装目录,并点击next继续: 7) 选择需要安装的组件,并点击next继续: 8) 选择是否启用角色分离,这里选择No不启用,点击next继续: 9) 选择是否创建一个IDS的demo数据库服务器实例,这里选择No不创建,点击next继续: 10) 确认安装信
15、息,并点击next开始安装: 11) 阅读提示的一些必要的环境变量设置,并点击nextàfinsh推出安装: 2。2配置informix server 1) 复制一份etc目录下的onconfig。std文件,例如:onconfig.server1,server1为server的名字。编辑onconfig.server1文件,修改数据库参数。以下列出比较重要的参数: --rootdbs名字、数据文件位置、大小 ROOTNAME rootdbs ROOTPATH /home/db/informix/dbs/server1/rootchunk01 ROOTOFFSET
16、0 ROOTSIZE 2000000 ——逻辑日志个数、每个逻辑日志大小,注意,后面需要重建逻辑日志文件,此处可先设置较少的逻辑日志文件(至少为3) LOGFILES 3 LOGSIZE 100000 ——设置临时表空间名 DBSPACETEMP tmpdbs —-设置sbs表空间名字(如有需要) SBSPACENAME sbsicsp —-设置数据库名字和数据库别名 SERVERNUM 0 (数据库实例的唯一ID,取值0—255) DBSERVERNAME server1 DBSERVERALIASES server1_20 (可以不设置) -
17、设置数据库锁的个数(按需设置) LOCKS 2000000 --设置磁盘备份的位置和大小,设置为 /dev/null,表示备份到空设备 TAPEDEV /dev/null TAPEBLK 32 TAPESIZE 0 --设置逻辑日志备份的位置和大小,设置为 /dev/null,表示备份到空设备 LTAPEDEV /dev/null LTAPEBLK 32 LTAPESIZE 0 2) 为rootdbs表空间创建数据文件。根据onconfig文件中的设置使用touch命令生成数据文件,然后把数据文件访问权限设置为660。 3) 编辑etc目录下的sqlhosts文件,
18、添加数据库服务,例如: server1 onsoctcp 128。160。96.20 14444 4) 设置环境变量: export INFORMIXSQLHOSTS=/home/db/informix/etc/sqlhosts export ONCONFIG=onconfig.server1 export INFORMIXSERVER=server1 5) 执行oninit —ivy初始化数据库。 6) 创建逻辑日志表空间,并把逻辑日志文件建在逻辑日志表空间上。 touch logchunk01 chmod 660 logchunk01 onspaces —c —d
19、logdbs -p /home/db/informix/dbs/server1/logchunk01 -o 0 —s 1024000 执行0级备份 ontape -s —L 0 创建逻辑文件,执行10次 onparams —a –d logdbs —s 102400 查看逻辑日志状态onstat -l 切换逻辑日志到新建的逻辑日志。执行3次 onmode -l 执行0级备份 ontape —s —L 0 删除原逻辑文件 onparams —d -l 1(2,3) —y 执行0级备份 ontape —s —L 0 7) 为临时表空间创建数据文件,根据onconfig文件中的设
20、置使用touch命令生成数据文件,然后把数据文件访问权限设置为660。 onspaces -c —d tmpdbs -p /home/db/informix/dbs/server1/tmpchunk01 —o 0 —s 102400 执行0级备份 ontape -s —L 0 8) 然后可使用onmonitor界面或者onspaces命令为数据库创建表空间,dbaccess创建数据库。 2。3安装informix client sdk3。50 1)如果没有创建informix用户,首先创建informix用户和组以及主目录,然后使用root用户登陆,设置环境变量: export INFORMIXDIR=/home/db/Informix/csdk3.5 export DISPLAY=ip_address:0.0 2)进入sdk安装目录,执行命令installclientsdk –gui开始安装: 3)选择I accept接受协议,点击next继续: 4)选择csdk安装目录,点击next继续: 5)选择typical,点击next继续: 6)确认安装信息,并点击next开始安装:






