AIX环境下的INFORMIX安装和配置.docx

上传人:b****6 文档编号:6799167 上传时间:2023-01-10 格式:DOCX 页数:13 大小:26.54KB
下载 相关 举报
AIX环境下的INFORMIX安装和配置.docx_第1页
第1页 / 共13页
AIX环境下的INFORMIX安装和配置.docx_第2页
第2页 / 共13页
AIX环境下的INFORMIX安装和配置.docx_第3页
第3页 / 共13页
AIX环境下的INFORMIX安装和配置.docx_第4页
第4页 / 共13页
AIX环境下的INFORMIX安装和配置.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

AIX环境下的INFORMIX安装和配置.docx

《AIX环境下的INFORMIX安装和配置.docx》由会员分享,可在线阅读,更多相关《AIX环境下的INFORMIX安装和配置.docx(13页珍藏版)》请在冰豆网上搜索。

AIX环境下的INFORMIX安装和配置.docx

AIX环境下的INFORMIX安装和配置

Informix在AIX上的安装

1.创建informix组和informix用户,并为informix用户设置密码

用AIX“smitmkgroup”命令建立一个名为“Informix”的组,组号大于100。

用AIX“smitmkuser”命令建立一个名为“informix”的用户,用户号大于100,该用户属于“Informix”组

 2.为Informix数据库安装创建文件系统,并赋予权限,例:

home/informix

 chown-Rinformix:

informix/informix

3.修改环境变量.profile文件

INFORMIXDIR=/informix;

PATH=$PATH

INFORMIXDIR/bin;

ONCONFIG=onconfig.test;

INFORMIXSERVER=online;

TERMCAP=$INFORMIXDIR/etc/termcap;

TERM=vt100;

exportINFORMIXDIRPATHONCONFIGINFORMIXSERVERTERMCAPTERM

4.数据库安装

必须用root用户安装

安装目录选择informix

./ids_install(此为10版本的集成安装,显示如下:

Product                            SetupType

  ------------------------------------------------------------------------

  1.[]IBMInformixIConnect                              

  2.[x]IBMInformixClient-SDK            Typical

  3.[x]IBMInformixDynamicServer          Typical

  4.[x]IBMInformixJDBCDriver                            

)若为10以下的版本,可以选择进入SERVER文件夹,执行installserver进行安装。

5.为informix实例创建裸设备,可根据需要自行添加。

例:

裸设备名称分别为:

testroot,testdata01,testdata02,testphy,testtmp,testindex,testlog

为裸设备修改属主和权限

chowninformix:

informix/dev/test*

chowninformix:

informix/dev/rtest*

chmod660/dev/test*

chmod660/dev/rtest*

6.为裸设备创建链接文件

su–  informix

cd/informix

mkdirdata

************************

ln–s/dev/rtestroottestroot

ln–s/dev/rtestindextestindex

ln–s/dev/rtestphytestphy

ln–s/dev/rtestlogtestlog

ln–s/dev/rtesttmptesttmp

ln–s/dev/rtestdata01testdata01

ln–s/dev/rtestdata02testdata02

****************************

7.修改onconfig和sqlhosts文件

cponconfig.stdonconfig.test

vionconfig

必须修改的参数如下:

ROOTNAME      rootdbs      #Rootdbspacename

ROOTPATH      /informix/data/testroot      #Pathfordevicecontainingrootdbspace

ROOTOFFSET    0          #Offsetofrootdbspaceintodevice(Kbytes)

ROOTSIZE      2000000      #Sizeofrootdbspace(Kbytes)

MSGPATH      /informix/online.log

SERVERNUM    0        #UniqueidcorrespondingtoaDynamicServerinstance

DBSERVERNAME  online      #Nameofdefaultdatabaseserver

TAPEDEV  /informix/data/back

LTAPEDEV/informix/data/backup

如果不需要将逻辑日志备份存放到磁盘上,可以设置成为

LTAPEDEV  /dev/null

NETTYPE      ipcshm,1,100,CPU

DBSERVERNAME  online        #Nameofdefaultdatabaseserver

CLEANERS      8          #Numberofbuffercleanerprocesses

SHMVIRTSIZE    81920        #initialvirtualsharedmemorysegmentsize

SHMADD      16384        #Sizeofnewsharedmemorysegments(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#Alarmprogrampath

默认目录是的/usr/informix改成/informix

在/informix/etc/services下填加onlinetestport50001/tcp(此端口号请根据需要自行添加,不可与其他已有端口冲突。

visqlhosts

#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(或IPaddress):

定义包含informix实例的计算机

SERVICENAME:

使用的服务,这个服务在系统的服务文件中定义(UNIX中为/etc/services)

9.$oninit–ivy初始化,并创建各DBspace。

开启大块功能:

(注:

9.4以上版本不再受每个CHUNK不得超过2G空间的限制,需要开启大块功能支持。

$onmode-BC1

$onspaces–c–dphydbs–p/informix/data/testphy–s1000000–o0

$onmode-s

$onparams–p–s950000–dphydbs–y

$ontape–s–L0

6.逻辑日志移到自dbspace中

估计逻辑日志数量及大小,确定逻辑日志空间大小,例:

50M*18=900M

$onspaces–c–dlogdbs–p/informix/data/testlog–s1000000–o0

$onmode–s

$onparams–a–dlogdbs–s50000

此命令反复执行18次,填加18个新日志。

移动当前日志指针$onmode–l

反复执行该命令用以将新添加的逻辑日志激活。

onstat  -l查看初始逻辑日志number

onparams–d–l1删除number为1的逻辑日志,改变number可将所有系统自动创建的逻辑日志文件删除。

做日志校验

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

10.生成tempdbsindexdbsdatadbs

$onspaces–c–dtempdbs–t–p/informix/data/testtmp–s2000000–o0

$onspaces–c–dindexdbs–p/informix/data/testindex–s2000000–o0

$onspaces–c–ddatadbs–p/informix/data/testdata01–s5000000–o0

$onspaces–a–ddatadbs–p/informix/data/testdata02–s5000000–o0

 

AIX环境下的INFORMIX安装和配置

一、INFORMIX数据库服务器产品安装

1、建立“Informix”组和“Informix”用户

以root用户身份注册。

1)用AIX“smitmkgroup”命令建立一个名为“Informix”的组,组号大于100。

2)用AIX“smitmkuser”命令建立一个名为“informix”的用户,用户号大于100,该用户属于“Informix”组。

3)设置“主目录”为:

/Informix/info。

4)使用#passwdinformix,设置Informix用户口令为“Informix”。

5)第一次注册以后可以修改口令。

2、安装产品

1)安装准备

以root注册,建一目录,如:

/cdrom,将光驱安装到这一目录上去。

#mount-r-vcdrfs/dev/cd0/cdrom

设置安装所需要环境变量:

#INFORMICDIR=/informix/info

#PATH=$PATH:

$INFORMIXDIR/bin

#exportINFORMIXDIRPATH

将当前目录改变到$INFORMIXDIR:

#cd$INFORMIXDIR

2)先安装SQL,将SQL光盘插入光驱

a、介质如果为tar,则执行:

#tarxvf/cdrom/SQL.TAR

介质如果cpio,则执行:

#cpio-icvdumB

b、执行安装命令#./installsql$./installserver./installclient

输入序列号,如INF#X999999

输入KEY,如AAABBB

3)然后安装ESQL/C

c、类似2)中a、,注意文件名为ESQL.TAR或ESQL.CPIO

d、执行安装命令#./installesql

输入序列号,如INF#X999999,注意字母必须大写

输入KEY,如AAABBB,注意字母必须大写

4)安装Online,将Online光盘插入光驱,方法同2)。

5)最后安装GLS,将GLS光盘插入光驱,方法同2)。

二、INFORMIXONLINE数据库服务器初始配置

1、操作系统上的准备工作

1)为数据存储分配原始磁盘空间

可以选择UNIX文件或原始磁盘空间作为Online数据存储空间。

本系统使用原始磁盘空间作为Online数据存储空间。

这种方式效率高,安全性好,但要注意在安装操作系统时,预留这部分磁盘空间,并且不能格式化,还应该知道该磁盘空间的设备和大小,并用UNIX连接命令“ln”,将之连接到一个便于记忆和管理的的设备文件。

例:

用#smitlvm增加一个逻辑卷rootlv,则/dev/rootlv为安装时预留的原始磁盘空间,通过链接命令“ln”,链接到/informix/disk/disk1。

以root用户注册:

#chgrpinformix/dev/rootlv

#chowninformix/dev/rootlv

#chmod660/dev/rootlv

#ln-s/dev/rootlv/informix/disk/disk1

2)调节UNIX核心参数

如果UNIX核心参数的缺省值小于Online所需,则需先调整UNIX核心参数。

一般情况下,AIXUNIX核心参数缺省值可满足Online需求,暂不调整。

3)交换驱的调整

使用#smitchps根据以下表格调整SWAP区:

内存SWAP区

64M>=128M

128M>=256M

256M>=256M

512M>=512M

>=1G=实际物理内存

4)/tmp文件系统的调整

使用#smitchjfs将/tmp文件系统调整到200M。

5)将异步I/O的设备状态置为“可用”

#mkdev-laio0

2、设置环境变量

以Informix用户的身份注册,使用vi设置$HOME/.profile文件,加入下列环境变量:

INFORMIXDIR=/informix/info

PATH=$PATH:

$INFORMIXDIR/bin

INFORMIXSERVER=数据库服务器名

ONCONFIG=onconfig.xd

DB_LOCALE=zn_CN.gb

CLIENT_LOCALE=an_CN.gb

exportINFORMIXDIRPATHONCONFIGINFORMIXSERVERDB_LOCALECLIENT_LOCALEDBDATE

注意:

1).profile文件编辑完后,

2)执行命令行:

$.$HOME/.profile,

3)输出新设的环境参数。

另外其他与informix同

4)组用户的HOME目录下的.profile文件中也需加入同样的环境参数设置。

5)不用多国语言支持(GLS),不要设DB_LOCALE及CLIENT_LOCALE。

3、准备ONCONFIG配置文件

$cd$INFORMIXDIR/etc

$cponconfig.std$ONCONFIG

用vi编辑器修改$ONCONFIG文件中重要参数的值。

其中,要注意的参数是:

ROOTPATH/informix/disk/disk1

ROOTOFFSET100

ROOTSIZE40000

TAPEDEV数据备份恢复介质,在第一次初始化时用/dev/null。

LTAPEDEV日志备份/恢复介质,在第一次初始化时用/dev/null。

PHYSFILELOGDBS/4,假设logdbs为400M,PHYSFILE=100M,在第一次初始化时用缺省值。

PHYDDBS物理日志所在空间,在第一次初始时用缺省值。

LOGFILES逻辑日志的个数,在第一次初始化时用缺省值。

DBSERVERNAME同$INFORMIXSERVER定义值。

NETTYPE共1行,为:

NETTYPEsoctcp,1,用户数,CPU

BUFFERS物理内存/16/PAGESIZE,即假设PAGESIZE=4K,物理内存为256M,BUFFERS=2560000K/16/4K=4000

LOCKSBUFFERS×10

LOGSMAX逻辑日志的最大个数,logdbs空间大小/10M+6,假设logdbs为400M,则LOGMAX=400M/10M+6=46

4、准备连接文件$INFORMIXDIR/etc/sqlhosts

$cd$INFORMIXDIR/etc

$visqlhosts

Onlineserver名用户协议主机名Service名

5、修改/etc/hosts及/etc/services文件

/etc/hosts:

应包含主服务器、客户机及网上各机器的名字及网络地址。

/etc/services:

用vi编辑该文件,加入新的一行:

端口名6666/tcp

6、启动Online数据库服务器并初始化磁盘空间

1)启动Online

$oninit-iy

注意:

为执行这个命令时,所有在Online磁盘空间上的数据都将被破坏,该命令只能在第一次初始化Online磁盘空间时使用。

2)为InformixDynamixServer设计dbspace

a.dbspace划分原则

无论系统提供几个硬盘给Online使用,dbspace均可设计有一个rootdbs、一个logdbs,若干个tempdbs和datadbs。

b.计算dbspace大小

rootdbs20M

logdbsdatadbs空间/4,其中每一chunk小于2G

phydbslogdbs/3,其中每个chunk小于2G

tempdbs其中每一chunk小于2G

datadbs其中每一chunk小于2G

c.为安全起见,每个硬盘前保留100K空间。

例1:

系统提供一个大小为2G的物理硬盘给Online。

将硬盘连接到/informix/disk/disk1上。

计算logdbs大小=(2G-40M-80M)/5.3,简化为350000K

计算phydbs大小=350000K/4,简化为100000K

Dbspace设备名大小(K)位移(K)Temp

RootdbsDisk140000100

LogdbsDisk135000040100

PhydbsDisk1100000390100

TempdbsDisk180000490100

Datadbs1Disk11429900570100

例2:

系统提供3个物理硬盘,假设大小均为2G,并制作成设备文件

/informix/disk/disk1,/informix/disk/disk2,/informix/disk/disk3

Dbspace设备名大小(K)位移(K)Temp

RootdbsDisk140000100

LogdbsDisk21500000100

PhydbsDisk110000040100

TempdbsDisk1100000140100

Datadbs1Disk31999900100

Datadbs2Disk24999001500100

3)初始化logdbs,tempdbs,及datadbs

用命令行建立dbspace,以下表格为例:

Dbspace设备名大小(K)位移(K)Temp

RootdbsDisk140000100

LogdbsDisk2500000100

PhydbsDisk2130000500100

TempdbsDisk2100000630100

Datadbs1Disk1195990040100

$onspaces-c-dlogdbs-p/informix/disk/disk2-s500000-o100

(Thiscommandcreateadbspacewiththepath"/informix/disk/disk2",size"500000k",andoffset"100");

$onspaces-c-dphydbs-p/informix/disk/disk2-s130000-o500100

$onspaces-c-dtempdbs-t-p/informix/disk/disk2-s100000-o630100

$onspaces-c-ddatadbs-p/informix/disk/disk1-s1979900-o20100

7、调整逻辑日志和物理日志

1)调整逻辑日志

在logdbs中建立逻辑日志,再将建立在rootdbs中的逻辑日志删除,启用新建的逻辑日志。

步骤如下:

a.计算新增逻辑日志个数n=logdbs大小/10M,假设logdbs为400M

则:

n=400M/10M=40

b.在logdbs中建立逻辑日志,重复执行40次以下命令:

$onparams-a-dlogdbs-s10000

(Thiscommandaddasized10000klogicallogtodbspaselogdbs)

然后执行:

$ontape–s?

c.将建立在rootdbs中的逻辑日志删除,重复执行6次以下命令:

$onmode-l

(Thiscommandforcedtothenextlogicallog,afterrun6times,setthe7thlogicallogtobeusedandfreethe1stto6thlogicallog);

最后执行:

$onparams-d-l1-y

(Thiscommanddroppedthelogicallogwithidof1);

$onparams-d-l2-y

$onparams-d-l3-y

$onparams-d-l4-y

$onparams-d-l5-y

$onparams-d-l6-y

2)调整逻辑日志大小,将物理日志建立在phydbs上。

物理日志为逻辑日志的1/4,假设logdbs是400M,则物理日志大小为100M。

在informix用户下,执行:

$onmode-sy

(shutdowntosingleuserwithnocomfirmation)

$onparams-p-s100000-dphydbs-y

(changephysicallogtosize"100000k")

$onmode-m

8、重新启动Online数据库服务器

1)修改$INFORMIXDIR/etc/$ONCONFIG文件

a.指定备份文件,将以下参数改为

TAPEDEV=/dev/tape

LTAPEDEV=/dev/tape

b.LOGSIZE10000K

PHYSDBSphydbs

PHYSFILE1/4*logdbs

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1