免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4713 | 回复: 0
打印 上一主题 下一主题

informix for aix 安装文档(自整理) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-17 16:37 |只看该作者 |倒序浏览
经常在论坛中看到有新人寻求informix的安装步骤,回想自己当初刚接触时,也是得到了众多好心人的帮助,自从注册CU的ID以来,没做过什么贡献,如今将自己的实际经验与从前前辈们的安装文档自整理下放到这里,希望能对有需要的人有所帮助。由于毕竟经验有限,其中难免有遗漏或者不足的地方,欢迎大家批评指正!


1. 创建informix组和informix用户,组ID和用户ID为301(注:此处可根据需要自己设置),并为informix用户设置密码
   group:informix
   user:informix
2. 为Informix数据库安装创建文件系统,并赋予权限,例:
/informix
   chown -R informix:informix /informix
3. 修改环境变量.profile文件
INFORMIXDIR=/informix;
PATH=$PATHINFORMIXDIR/bin;
ONCONFIG=onconfig.test;
INFORMIXSERVER=online;
TERMCAP=$INFORMIXDIR/etc/termcap;
TERM=vt100;
export INFORMIXDIR PATH ONCONFIG INFORMIXSERVER TERMCAP TERM
4. 数据库安装
必须用root用户安装
安装目录选择informix
./ids_install(此为10版本的集成安装,显示如下:
Product                                          Setup Type
   ------------------------------------------------ ------------------------
    1. [ ] IBM Informix IConnect                                            
    2. [x] IBM Informix Client-SDK                   Typical
    3. [x] IBM Informix Dynamic Server               Typical
    4. [x] IBM Informix JDBC Driver                                         
)若为10以下的版本,可以选择进入SERVER文件夹,执行installserver进行安装。
5. 为informix实例创建裸设备,可根据需要自行添加。
例:裸设备名称分别为:testroot,testdata01,testdata02,testphy,testtmp,testindex,testlog
为裸设备修改属主和权限
chown informix:informix /dev/test*
chown informix:informix /dev/rtest*
chmod 660 /dev/test*
chmod 660 /dev/rtest*
6. 为裸设备创建链接文件
su –  informix
cd /informix
mkdir data
************************
ln –s /dev/rtestroot testroot
ln –s /dev/rtestindex testindex
ln –s /dev/rtestphy testphy
ln –s /dev/rtestlog testlog
ln –s /dev/rtesttmp testtmp
ln –s /dev/rtestdata01 testdata01
ln –s /dev/rtestdata02 testdata02

****************************
7.修改onconfig和sqlhosts文件
cp onconfig.std onconfig.test
vi onconfig
必须修改的参数如下:
ROOTNAME        rootdbs         # Root dbspace name
ROOTPATH        /informix/data/testroot           # Path for device containing root dbspace
ROOTOFFSET      0               # Offset of root dbspace into device (Kbytes)
ROOTSIZE        2000000         # Size of root dbspace (Kbytes)

MSGPATH         /informix/online.log
SERVERNUM       0             # Unique id corresponding to a Dynamic Server instance
DBSERVERNAME    online          # Name of default database server
TAPEDEV  /informix/data/back
LTAPEDEV /informix/data/backup
如果不需要将逻辑日志备份存放到磁盘上,可以设置成为
LTAPEDEV  /dev/null
NETTYPE          ipcshm,1,100,CPU
DBSERVERNAME    online           # Name of default database server
CLEANERS        8               # Number of buffer cleaner processes

SHMVIRTSIZE     81920            # initial virtual shared memory segment size
SHMADD          16384            # Size of new shared memory segments (Kbytes)
BUFFERPOOL        size=4K,buffers=500000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000

#
其它参数可根据需要进行设置。
如果逻辑日志备份到NULL,需要更改以下参数为:
ALARMPROGRAM    /informix/etc/log_full.sh # Alarm program path
默认目录是的/usr/informix改成/informix

在/informix/etc/services下填加online testport 50001/tcp(此端口号请根据需要自行添加,不可与其他已有端口冲突。)
vi sqlhosts
#demo_se        seipcpip        se_hostname         sqlexec
online           onsoctcp    testhost     testport
各段含义依次是:
DBSERVERNAME(数据库服务器名在onconfig文件中引用)
NETTYPE(格式为ddiiippp,dd段为on或ol;iii段为网络接口,取值ipc为进程间通信、 soc为插槽;ppp段为shm:共享内存连接、tcp为网络连接中的TCP/IP协议、str为流管道、nmp为命名管道、spx为网络连接中的IPX/SPX协议)
HOSTNAME(或IP address):定义包含informix实例的计算机
SERVICE NAME:使用的服务,这个服务在系统的服务文件中定义(UNIX中为/etc/services)
9. $oninit –ivy初始化,并创建各DBspace。
开启大块功能:(注:9.4以上版本不再受每个CHUNK不得超过2G空间的限制,需要开启大块功能支持。)
$onmode -BC 1
$onspaces –c –d phydbs –p /informix/data/testphy –s 1000000 –o 0
$onmode -s
$onparams –p –s 950000 –d phydbs –y
$ontape –s –L 0
6.逻辑日志移到自dbspace中
估计逻辑日志数量及大小,确定逻辑日志空间大小,例:
50M*18=900M
$onspaces –c –d logdbs –p /informix/data/testlog –s 1000000 –o 0

$onmode –s
$onparams –a –d logdbs –s 50000
此命令反复执行18次,填加18个新日志。

移动当前日志指针$onmode –l
反复执行该命令用以将新添加的逻辑日志激活。

onstat  -l查看初始逻辑日志number
onparams –d –l 1 删除number为1的逻辑日志,改变number可将所有系统自动创建的逻辑日志文件删除。

做日志校验
$onmode –c 用于将当前日志与校验点位置达到一致。

10.生成tempdbs indexdbs datadbs
$onspaces –c –d tempdbs –t –p /informix/data/testtmp –s 2000000 –o 0
$onspaces –c –d indexdbs –p /informix/data/testindex –s 2000000 –o 0
$onspaces –c –d datadbs –p /informix/data/testdata01 –s 5000000 –o 0
$onspaces –a –d datadbs –p /informix/data/testdata02 –s 5000000 –o 0
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP