资源描述
AIX上安装Informix
AIX上安装Informix
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(AIX上安装Informix)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为AIX上安装Informix的全部内容。
AIX上安装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安装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为server的名字。编辑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)
ROOTSIZE 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 # 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 put 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;
SERVERNUM 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 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)
CLEANERS 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表空间创建数据文件。根据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) 创建逻辑日志表空间,并把逻辑日志文件建在逻辑日志表空间上。
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 安装informix11。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/informix
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) 确认安装信息,并点击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 0
ROOTSIZE 2000000
——逻辑日志个数、每个逻辑日志大小,注意,后面需要重建逻辑日志文件,此处可先设置较少的逻辑日志文件(至少为3)
LOGFILES 3
LOGSIZE 100000
——设置临时表空间名
DBSPACETEMP tmpdbs
—-设置sbs表空间名字(如有需要)
SBSPACENAME sbsicsp
—-设置数据库名字和数据库别名
SERVERNUM 0 (数据库实例的唯一ID,取值0—255)
DBSERVERNAME server1
DBSERVERALIASES server1_20 (可以不设置)
--设置数据库锁的个数(按需设置)
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文件,添加数据库服务,例如:
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 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文件中的设置使用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开始安装:
展开阅读全文