INFORMIX数据库安装配置文档.docx
- 文档编号:29032227
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:19
- 大小:26.78KB
INFORMIX数据库安装配置文档.docx
《INFORMIX数据库安装配置文档.docx》由会员分享,可在线阅读,更多相关《INFORMIX数据库安装配置文档.docx(19页珍藏版)》请在冰豆网上搜索。
INFORMIX数据库安装配置文档
INFORMIX数据库安装配置文档
一、INFORMIXOnline7.24安装步骤
1·建立INFORMIX组、用户
在天腾主机系统安装完成的前提下,以root用户注册,执行#sysadm→users→add菜单,先增加informix用户组,再增加informix用户。
用户创建完成后,按CTRL+d退出root用户,在login:
状态下以informix用户身份注册,在$提示符下,输入id命令,检查informix用户创建的正确性。
(注:
创建informix用户时,请注意口令失效期需大于1,口令有效期不要注明。
同时informix用户号和组号需大于或等于100。
可参见TANDEMS4206主机上用户帐号管理配置文档)
2·INFORMIX环境变量的设置
与INFORMIX相关的环境变量有以下几种:
a.INFORMIXDIR变量(指定Informix的工作目录):
INFORMIXDIR=/informix;exportINFORMIXDIR
b.PATH变量(使得Informix命令可被用户使用):
PATH=$PATH:
$INFORMIXDIR/bin;exportPATH
c.ONCONFIG变量(指定InformixOnline的初始化配置文件):
ONCONFIG=onconfig.lyg;exportONCONFIG
d.INFORMIXSERVER变量(指定数据库服务器名字):
INFORMIXSERVER=lygserver;exportINFORMIXSERVER
e.LANG和LC_CTYPE变量(支持Online的汉化语言包):
LANG=chinese;exportLANG
LC_CTYPE=C;exportLC_CTYPE
以上环境变量已附加到/etc/profile文件中。
3·INFORMIXOnline7.X数据库空间的分布。
TandemS4206主机上InformixOnline数据库系统空间的使用和划分有以下约定:
Online自身系统数据库sysmaster、sysutils等位于根数据库空间rootdbs;
Online系统临时数据位于数据库空间tmpdbs;
Online系统逻辑日志位于数据库空间loglog;
Online系统物理日志位于数据库空间phylog;
Online系统工作数据位于数据库空间workdbs;
构成InformixOnline数据库空间的所有chunk均为原始设备(又称生设备或rawdisk),所有chunk的用户主、用户组均为informix,用户权限为660。
以下为数据库空间的构成ckunk及其大小,以及所在的硬盘代号:
database-spacetrunk-nametrunk-sizedisk-number(镜象)
rootdbs/dev/vx/rdsk/userdg/rootdbs600M302/308
tmpdbs/dev/vx/rdsk/userdg/tmpdbs340M302/308
phylog/dev/vx/rdsk/userdg/phylog300M302/308
loglog/dev/vx/rdsk/userdg/loglog960M302/308
(log-file-size×log-file-numubers=90M×10)
workdbs/dev/vx/rdsk/datadg/workdbs11500M303/309
/dev/vx/rdsk/datadg/workdbs21500M303/309
/dev/vx/rdsk/datadg/workdbs31000M303/309
4·INFORMIX7.X系统软件的备份
本工程中生产机上顺序安装的informix产品包括Connect7.24UC2(运行版,130用户)、SQL6.04UC1(运行版,40用户)、IDS7.24UC2.1(开发版,130用户)、LanguageSUPPZHCN7.22UC1(开发版,130用户)。
在Informix全部安装配置完毕后,将informix目录下所有文件备份成一个文件,然后再将该文件备份到磁带:
cd/;tarcvf/app/informix.bakinformix
cd/app;tarcvf/dev/rmt/ctape1informix.bak
5·INFORMIX系统软件序列号活动码的复制。
由于INFORMIX每个产品均有一一对应的序列号和活动码,在软件安装时,序列号和活动码是必需的。
因此,对即将使用的INFORMIX产品的序列号和活动码应进行复印,分别保存,以免丢掉带来麻烦。
二、INFORMIX产品安装
在informix用户已建立好,informix环境变量已设置好的前提下,以根用户注册,在informix的工作目录/informix下,按照下列顺序进行informix产品的安装:
Connect(esql/cruntime)→sqlruntime→IDSdevelopment(online)→ZHCN(langpackage)
1、 安装InformixConnect运行版
InformixConnect运行版相当于ESQL/C运行版,其产品介质为光盘,将光盘放入光驱,执行如下命令:
mount–Fcdfs/dev/cdrom/cdrom1/CDROM#挂载光盘
cd/informix
cpio–icv
./installconn
按提示键入相应的序列号和活动码,对产品进行序列化。
umount/CDROM#卸载光盘
2、 安装sql运行版
sql产品介质为4mm磁带,将磁带插入主机磁带机,按下列命令进行安装:
cd/informix
tarxvfb/dev/rmt/ctape120
./installsqlrt
依提示键入相应的序列号和活动码,对sql产品进行序列化。
3、安装IDS开发版
IDS产品介质为光盘,将光盘放入光驱,执行如下命令:
mount–Fcdfs/dev/cdrom/cdrom1/CDROM#挂载光盘
Cd/informix
Cpio–icv
./installonline
按提示键入相应的序列号和活动码,对产品进行序列化。
Umount/CDROM#卸载光盘
4、安装ZHCN语言包
ZHCN产品介质为光盘,将光盘放入光驱,执行如下命令:
mount–Fcdfs/dev/cdrom/cdrom1/CDROM#挂载光盘
cd/informix
tarxvf/CDROM/ls723.tar
./installzhcn
依提示键入相应的序列号和活动码,对ZHCN语言包产品进行序列化。
注:
在软件安装过程中,每个产品序列化结束后,才能再进行下一个产品的安装。
三、INFORMIXOnline7.24配置
1. 1INFORMIXOnline7.24Release要求的系统环境的调整:
在/informix/release/en_us/0333目录下的ONLINE_7.24文件中,说明了Online7.24正常运行所要求的核心参数:
SHMMAX:
8388608SHMESG:
85
SEMMNS:
2500SEMMNI:
400SHMUME:
25SEMMSL:
100
NPROC:
2048MAXUP:
500
按INFORMIXONLINE7.24要求的核心参数重构核心,重启系统使新核心生效。
2. sqlhosts文件的配置
sqlhosts文件的结构如下:
demo_onnettypeon_hostnameon_servername
↓↓↓↓
与INFORMIXSERVER与数据库本地机的用于与本地机
参数一致服务器联接机器名器通讯的服务
的形式名称
在连云港绿卡工程主机系统中,约定INFORMIXSERVER变量为lygserver,informix的服务端口名称为sqlexec,在/etc/services文件中增加服务端口名称sqlexec和端口号9000。
现在主机系统上sqlhosts文件内容为:
lygserveronipcshmlygptsqlexec
3. 用onmonitor配置INFORMIX
以informix用户注册,在$INFORMIXDIR/etc目录下,复制onconfig.std到onconfig.lyg。
在命令行执行onmonitor,在onmonitor主菜单下选择Parameters:
Initialize选项,在DiskParameters菜单中设置rootsize大小,此大小代表数据库空间第一个chunk的大小,在连云港绿卡工程中设定为600,000K,PrimaryPath选项中输入原始设备名称/dev/vx/rdsk/userdg/rinforootdb,rootoffset值为0bytes,phy.logsize为340,000Kb,log.logsize90,000kb,NumberofLogicalLogs为10。
在上述选项选定后,按ESC键,online对rootdbspace进行物理盘空间的校验。
稍等片刻,出现SHAREDMEMORYPARAMETERS菜单,在此菜单中,配置参数如下:
SERVERNUMBER为0,ServerName为lygserver,physicallogbuffersize为512k,Logicallogbuffersize512k,MAX#ofBuffers为5,000,MAX#oflocks为20000。
其余参数为系统缺省参数,在上述选项选定后,按ESC键,共享内存菜单处理完后,PerformanceTuning菜单出现,在此菜单中,下列参数配置如下:
参数
S4206生产机配置
MultiprocessorMachine
Y
CPUVPS
2
AIOVPS
N
SingleCPUVP
N
在上述选项确定后,按ESC键出现DataReplication菜单,此菜单中选项采用原缺省参数,暂不做任何更改,按ESC键,出现DIAGNOSTICPARAMETERS菜单,更改MessageLog参数为/informix/online.log,其余参数暂不更改,按ESC键出现下列提示Doyoureallywanttocontinne?
(y/n)warning:
Therootdbspacewillbeinitialized.Allpreviousdatawillbedestroyed.键入(Y),初始化rootdbspace空间,稍等片刻,初始化成功后,返回主菜单选择Mode:
on_line选项,使数据库工作状态转为online模式,此时就可以使用数据库服务器了。
4. ONCONFIG参数
在连云港绿卡工程中,用上述方法配置完数据库后,其配置参数均保留在$INFORMIXDIR/etc/onconfig.lyg文件中。
如需对SHAREMEMORY,PerformanceTuning,DataReplication,DiagnosticParameters,PDQ菜单中参数修改,可在数据库停止后,编辑onconfig.lyg文件,更改参数,在数据库共享内存初始化后,修改后的参数即可生效。
注意:
在数据库的rootdbspace空间不做更改时,严禁执行Parameters:
initializing选项,以免删除原有数据库空间的数据,带来不可预测的后果。
5. 增加chunk
依下列菜单提示顺序增加chunk,onmonitor→dbspaces→addchunk当出现画面时,按CTRL—B键,出现ADDCHUNKTODBSPACE画面,在FULLPathname中键入第二个chunk的设备名称/dev/vx/rdsk/datadg/workdbs2,offset中键入2kbytes,size中键入第二个chunk的大小1,500,000K,其余选项中,不填充任何值。
按ESC值执行即可。
当追加第三个chunk时按上述方法追加即可。
四、INFORMIXdbspace空间对照表
Dbspace
Devicename
Sizes(512bytes)
Rootdbs
/dev/vx/rdsk/userdg/rootdbs
1,228,800
Tmpdbs
/dev/vx/rdsk/userdg/tmpdbs
696,320
Phylog
/dev/vx/rdsk/userdg/phylog
819,200
Loglog
/dev/vx/rdsk/userdg/loglog
1,966,080
Workdbs
/dev/vx/rdsk/datadg/workdbs1
3,072,000
/dev/vx/rdsk/datadg/workdbs2
3,072,000
/dev/vx/rdsk/datadg/workdbs3
2,097,152
五、INFORMIXonline7.24常用命令
1、oninit命令
oninit在系统命令行能改变online系统的运行模式,只能由root和informix用户执行。
下面是两个常用方式:
oninit-s将online从脱机模式改为静止模式。
oninit将oninit从脱机模式改为在线模式。
2、onmode命令
onmode命令能在系统命令行改变数据库系统工作模式。
只能由root和informix用户执行。
常用方式有以下几种:
onmode-ky将数据库迅速关闭,转为脱机状态。
onmode-sy将数据库系统体面地关闭,转为脱机状态。
3、finderr命令
finderr命令用以联机操作informix错误信息手册,便于查询错误信息及定位错误。
常用方法为:
finderrnumber
错误代码
当数据库系统出现错误时,请将错误代号记下,以便于查找错误原因修复数据库系统。
4、dbexport和dbimport命令
a、 dbexport命令
dbexport命令从整个数据库以ascii文件形式卸载数据。
并且可将ascii文件备份到硬盘或磁带上,错误信息和警告写到了文件dbexport.out中。
常用格式为:
dbexport-t/dev/rmt/ctapel-b16-s4000000stores6
将stores6数据库卸载到磁带上
dbexport-t/dev/rmt/ctapel-b16-s-f/usr/port/stores.sqlstores6
将stores6数据库卸载到磁带上,同时stores.sql文件置于/usr/port目录。
b、dbimport命令
dbimport命令能创建数据库,且将磁带或硬盘上的ascii数据装载进数据库。
常用格式为:
dbimport-l-t/informix/port-ansistores6
将/informix/port目录下,stores6.exp装载进数据库stores6,且新数据库为MODEANSI模式,该数据库为无缓冲日志。
注意:
dbexport和dbimport命令请不要在生产机上进行练习。
5、ontape命令
ontape命令可以完成online系统的归档备份和恢复,并可用于改变日志状态。
只有informix用户可以使用ontape。
常用格式为:
ontape-s完成所有dbspaces的全部系统备份。
ontape-a完成逻辑日志的备份。
ontape-c只要每个逻辑日志被填满,系统就会连续备份。
ontape-s-Ustores6将数据库stores6设定为无缓冲日志形式。
6、onunload和onload命令
onunload命令用二进制页的形式将数据备于磁带上。
此命令支持远程设备备份。
该磁带上的数据只能用onload来读取。
此命令的操作只能为informix用户或数据库用户主。
常用格式为:
onunload-lstores6(从数据库stores6中卸载整个内容)
onload命令能在指定的dbspace空间上创建数据库或表,且只能装载onunload命令卸载的数据。
注:
在一个机器online系统上用onunload命令卸载的数据可用onload装载数据到另一个机器online系统上。
但这两个机器上online系统的PageSize的值需相同。
常用格式为:
onload-l-drootdbsstores6装载stores6数据库到rootdbs中。
五、InformixOnline7.X系统启动与停止文件的配置
在连云港绿卡工程Tandem机器上为了保证主机启动时,informix能自动启动,在/etc/rc2.d下编辑一个文件S99infostart。
系统启动时,初始化informix共享内存,并判断数据库初始化是否成功,给管理员以信息提示。
在/etc/rc0.d下编辑一个文件K01infostop,用以当系统正常关闭时,将informix自动转为脱机状态。
文件内容如下:
S99infostart:
DIR=/dev/vx/rdsk/userdg
Chmod660$DIR/rootdbs$DIR/tmpdbs$DIR/phylog$DIR/loglog
Chowninformix:
informix$DIR/rootdbs$DIR/tmpdbs$DIR/phylog$DIR/loglog
DIR=/dev/vx/rdsk/datadg
Chmod660$DIR/workdbs[1-3]
Chowninformix:
informix$DIR/workdbs[1-3]
INFORMIXDIR=/informix;exportINFORMIXDIR
INFORMIXSERVER=lygserver;exportINFORMIXSERVER
ONCONFIG=onconfig.lyg;exportONCONFIG
PATH=$PATH:
$INFORMIXDIR/bin;exportPATH
onmode-ky>/dev/null2>&1
sleep6
/informix/bin/oninit
if[$?
=0]
thenecho"\nInformixdaemonSTARTED!
!
!
\n"
elseecho"\n***InformixdaemonNOTSTARTED!
!
!
\n"
fi
K01infostop:
/informix/bin/onmode-ky
ps-ef|greponinit>/informix/oninit.stop
echo"\nINFORMIXDAEMONSTOPPED!
\n"
六、InformixOnline7.24的监控管理
由于数据库在运行期间不可避免地会遇到问题,为了尽快地对问题进行诊断,及时找出解决办法,希望能用以下方法形成诊断报告及日志报告,以传真形式联系相关人员,并形成故障处理报告。
1·online.log日志文件分析
/informix/online.log文件记录着online系统的启动信息、参数调整信息、检查点信息、错误信息和关闭系统信息等。
当数据库开始在主控台上有错误信息出现时,希望能将错误信息记录下来,同时将错误信息出现前5天内的online.log日志文件打印出来,以便分析。
2·onstat
onstat应用命令能读取online动态服务器共享内存结构,报告共享内存运行情况。
该命令运行时,不会影响数据库操作,但不能报告I/O磁盘错误。
可以用onstat-a>/tmp/inf命令,将目前online系统的配置情况及运行情况存于/tmp/inf文件中,将inf文件打印出来,以便分析。
3·文件系统空间管理
可用df-v来观察informix文件系统占有的空间是否大于70%。
如大于70%,请检查文件系统,且将online.log和online.msg进行备份清空。
4·数据库空间的管理
对于dbspace空间管理,可用onmonitor命令来管理。
在onmonitor主菜单中选择dbspaces:
Info选项,可以列出目前dbspace名称及创建时间,在此菜单中,键入ctrl-b键能列出指定dbspace中chunk数目,目前dbspace总的空间大小及空闲空间的大小。
如dbspace空间即将被占满,可通过增加chunk来扩大dbspace空间。
该文档中的所有操作及配置已在Tandem机器上实现,因此该文档中的所有操作,未经允许请不要在Tandem机器上尝试,以免使业务数据受到损坏。
该文档请用户妥善保存,以备以后调整性能时供参考。
如数据库在文档建立后有参数调整,请在该文档后增加更改记录,使文档在时间上有一连续性,以方便维护。
注:
①在连云港绿卡工程中,所有应用软件均安装在workdbs数据库空间。
希望安装和恢复应用软件时注意。
②目前workdbs数据库空间只有2个trunk(/dev/vx/rdsk/datadg/workdbs1、/dev/vx/rdsk/datadg/workdbs2)组成,大小共3GB。
另有一测试用数据库空间testdbs,其包括1个trunk(/dev/vx/rdsk/datadg/workdbs3),大小为1GB。
在应用软件的早期测试结束后,应删除testdbs,将/dev/vx/rdsk/datadg/workdbs3做为第3个trunk增加到workdbs数据库空间,以保证足够的数据库空间可使用。
附一:
InformixOnline当前配置参数
#************************************************************
#
#INFORMIXSOFTWARE,INC.
#
#Title:
onconfig.std
#Description:
INFORMIX-OnLineConfigurationParameters
#
#*************************************************************
#RootDbspaceConfiguration
ROOTNAMErootdbs#Rootdbspacename
ROOTPATH/dev/vx/rdsk/userdg/rootdbs
#Pathfordevicecontainingrootdbspace
ROOTOFFSET0#Offsetofroo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INFORMIX 数据库 安装 配置 文档