informix安装linux53裸设备.docx
《informix安装linux53裸设备.docx》由会员分享,可在线阅读,更多相关《informix安装linux53裸设备.docx(33页珍藏版)》请在冰豆网上搜索。
informix安装linux53裸设备
第1章操作系统安装
1.1安装前的准备
Ø安装介质:
windowsxp/windowserver
Ø服务器硬件RAID创建完成,建议RAID5+1,可用硬盘空间大于160G
1.2安装操作系
下面将安装过程简述如下:
给服务器加电,将RedHatLinux5.3的安装光盘放入光驱,出现安装画面后直接回车
接下来会提示是否检查安装介质,选择Skip跳过
进入安装界面,选择next
选择安装语言:
选择为Chinese(simplified)(简体中文)
点Next进入下一步选择键盘
点下一步进入安装号码输入框,按如下输入安装号码
选择下一步后会给出警告提示是否初始化驱动器并删除硬盘上数据,选择是
进入创建分区界面,选择“自定义分区”点下一步
1.建立引导区boot分区,大小200M,点“新建”,挂载点选择”/boot”,大小输入200,文件系统类型默认:
ext3,点“确定”完成
2.建立swap分区,点“新建”,在文件系统类型内选择:
swap,大小内输入4096
点“确定”完成
3.开始新建操作系统物理卷,点“新建”,在文件系统类型内选择:
LVM,大小内输入60G
4.建立系统逻辑卷,点“LVM”按钮,进入管理界面后,建立一个逻辑卷组;在卷组名称内输入vg00,物理范围选择:
32MB,然后开始建立逻辑分区,点“添加”,进入
选择挂载点,输入逻辑卷名称,大小,详细如下
挂载点
逻辑卷名称
大小
备注
/
lvroot
14G
vg00,卷组大小约为58GB
/tmp
lvtmp
4G
/home
lvhome
40G
5.开始新建数据库空间物理卷,点“新建”,在文件系统类型内选择:
LVM,大小内输入硬盘内所有剩余空间,或输入100G
6.建立数据库空间逻辑卷,点“LVM”按钮,进入管理界面后,建立一个逻辑卷组,在卷组名称内输入sealdb,物理范围选择:
64MB,然后点“确定”
创建完成后点击“下一步”出现如下画面
点下一步进入网络设置,按下图所示,编辑网络设备,取消’dhcp‘选项,手工输入ip地址(可任意输入,稍后在修改),并手工设置主机名,点击下一步
如下图所示,点击继续后点下一步
选择时区,时区选择亚洲/上海,点击下一步
设置root口令,至少6位,点击下一步
选择软件包:
勾选上软件开发和网络服务器点击“下一步”选择应该软件包
在服务器上安装的软件包如下:
1.)桌面环境:
默认
2.)应用程序选择:
编辑器其他不选
3.)开发:
选择GNOME软件开发Java开发去掉里面的JDK1.4.2软件开发开发工具全选开发库老的开发软件
4.)服务器选择:
FTP服务器服务器配置工具服务器老的网络服务器中选中telnet
5.)基本系统:
系统工具中选中sysstat老的软件支持管理工具基本X窗口系统JAVA
点击下一步进行软件包的依赖性检测
点击下一步进行软件包的安装直到安装完毕。
系统安装完成。
第2章数据库安装
2.1informix数据库安装
2.1.1数据库空间规划
设备名称
裸设备大小
逻辑设备大小
rootdbs
3010M
3000M
phydbs
10010M
10000M
logdbs
20010M
20000M
datadbs
60010M
60000M
idxdbs
25010M
25000M
tmpdbs
2010M
2000M
2.1.2创建数据库空间
以root用户操作
1、创建卷(每个PE大小64M)
#lvcreate-l48-nsealdb01sealdbrootdbs***(大小64MX48)
#lvcreate-l160-nsealdb02sealdbphydbs
#lvcreate-l320-nsealdb03sealdblogdbs
#lvcreate-l640-nsealdb04sealdbdatadbs
#lvcreate-l320-nsealdb05sealdbidxdbs
#lvcreate-l32-nsealdb06sealdbtmpdbs
2、创建数据库和应用安装目录
#mkdir/home/db
#mkdir/home/ap
#chmod775/home/db/home/ap
2.1.3用户创建
#groupadd-g300informix
#groupadd-g500seal
#useradd-u300-g300-d/home/db/informixinformix
#useradd-u500-g500-G300-d/home/ap/sealseal
#chown-Rseal:
seal/home/ap/seal
#chmod-R770/home/ap/seal
#chmod-R755/home/db/informix
2.1.4准备裸设备
Vi/etc/rc.d/rc.local#以下内容全部加入到rc.local中
raw/dev/raw/raw10/dev/sealdb/sealdb01
raw/dev/raw/raw11/dev/sealdb/sealdb02
raw/dev/raw/raw12/dev/sealdb/sealdb03
raw/dev/raw/raw13/dev/sealdb/sealdb04
raw/dev/raw/raw14/dev/sealdb/sealdb05
raw/dev/raw/raw15/dev/sealdb/sealdb06
chowninformix:
informix/dev/raw
chowninformix:
informix/dev/raw/raw10
chowninformix:
informix/dev/raw/raw11
chowninformix:
informix/dev/raw/raw12
chowninformix:
informix/dev/raw/raw13
chowninformix:
informix/dev/raw/raw14
chowninformix:
informix/dev/raw/raw15
chmod660/dev/raw/raw10
chmod660/dev/raw/raw11
chmod660/dev/raw/raw12
chmod660/dev/raw/raw13
chmod660/dev/raw/raw14
chmod660/dev/raw/raw15
sh/etc/rc.d/rc.local
vi/etc/udev/rules.d/60-raw.rules
ACTION=="add",KERNEL=="/dev/sealdb/sealdb01",RUN+="/bin/raw/dev/raw/raw10%N"
ACTION=="add",KERNEL=="/dev/sealdb/sealdb02",RUN+="/bin/raw/dev/raw/raw11%N"
ACTION=="add",KERNEL=="/dev/sealdb/sealdb03",RUN+="/bin/raw/dev/raw/raw12%N"
ACTION=="add",KERNEL=="/dev/sealdb/sealdb04",RUN+="/bin/raw/dev/raw/raw13%N"
ACTION=="add",KERNEL=="/dev/sealdb/sealdb05",RUN+="/bin/raw/dev/raw/raw14%N"
ACTION=="add",KERNEL=="/dev/sealdb/sealdb06",RUN+="/bin/raw/dev/raw/raw15%N"
2.1.5数据库安装配置
2.1.5.1安装文件准备
版本:
IDS10UC8
将C912ENA.tar文件上传到/home/db/informix目录。
#tar-xvfC912ENA.tar
2.1.5.2安装IDS、SDK
(1)root用户登录
(2)#cd$INFORMIXDIR
(3)#./ids_install-is:
javahome/usr/local/jdk1.5.0_10
回车
回车
回车
输入1,回车,接受协议,
回车
输入安装目录/home/db/informix
回车
回车
回车
回车
回车
回车
回车
回车
等待完成
按q,回车
回车
回车
安装完成。
2.1.5.3建库前准备
1、修改informix用户环境变量
在.bash_profile文件中添加如下内容
exportINFORMIXDIR=/home/db/informix
exportINFORMIXSERVER=vseal
exportONCONFIG=onconfig.vseal
exportDBDATE=y4md-
exportLANG=zh_CN
PATH=$PATH:
$INFORMIXDIR/bin:
.
LD_LIBRARY_PATH=$INFORMIXDIR/lib:
$INFORMIXDIR/lib/esql:
$INFORMIXDIR/lib/dmi
STMT_CACHE=1
exportPATHSTMT_CACHELD_LIBRARY_PATH
aliasls='ls--color=no'
aliaslf='ls-n--color=no'
2、修改services服务(确认1526,1528端口没被占用)
#echo"sqlexe1526/tcp">>/etc/services
#echo"sqlexec1528/tcp">>/etc/services
屏蔽1526/1528端口;sqlexec端口
3、修改sqlhosts文件
用informix用户编辑/home/db/informix/etc/sqlhosts文件,增加如下内容:
vsealonipcshmhostnamesqlexe***hostname要修改为当前主机名
vseal_tcponsoctcphostnamesqlexec
4、修改onconfig文件
用informix进入/home/db/informix/etc执行$cponconfig.stdonconfig.vseal
然后编辑onconfig.vseal,编辑内容如下
参数
数值
备注
ROOTNAME
Rootdbs
ROOTPATH
/home/db/informix/dbs/rootdbs
ROOTOFFSET
50
ROOTSIZE
3000000
MIRROR
0
MIRRORPATH
MIRROROFFSET
0
PHYSDBS
Rootdbs
PHYSFILE
100000
LOGFILES
10
LOGSIZE
20000
TBLTBLFIRST
0(默认值)
TBLTBLNEXT
0(默认值)
IFX_EXTEND_ROLE
1(默认值)
MSGPATH
/home/db/informix/online.log
CONSOLE
/dev/console
ALARMPROGRAM
/home/db/informix/etc/alarmprogram.sh
ALRM_ALL_EVENTS
0(默认值)
TBLSPACE_STATS
1(默认值)
TAPEDEV
/dev/null
TAPEBLK
16
TAPESIZE
1024000
LTAPEDEV
/dev/null
LTAPEBLK
16
LTAPESIZE
1024000
STAGEBLOB
(默认值)
SERVERNUM
1
DBSERVERNAME
Vseal
DBSERVERALIASES
vseal_tcp
NETTYPE
Soctcp,3,300,NET
NETTYPE
ipcshm,2,300,CPU
DEADLOCK_TIMEOUT
60(默认值)
RESIDENT
1
MULTIPROCESSOR
1
#是否为多处理器机 0不是多处理器,1多处理器
NUMCPUVPS
2
#要运行的CPU类vp的个数
#单处理机上,设为1,多处理机上不超过机器上CPU的数目
SINGLE_CPU_VP
0(默认值)
NOAGE
0(默认值)
AFF_SPROC
2
AFF_NPROCS
2
LOCKS
2000000
NUMAIOVPS
4
若MULTIPROCESSOR=0或为单处理器,此值为2;若为多处理器,缺省值
为(2*CHUNKS)和6中较大的一个
PHYSBUFF
4096
LOGBUFF
4096
CLEANERS
16
SHMBASE
0x30000000
SHMVIRTSIZE
512000
SHMADD
16000
EXTSHMADD
8192(默认值)
SHMTOTAL
0(默认值)
CKPTINTVL
300(默认值)
TXTIMEOUT
300(默认值)
STACKSIZE
64
DYNAMIC_LOGS
2(默认值)
LTXHWM
70(默认值)
LTXEHWM
80(默认值)
OFF_RECVRY_THREADS
10(默认值)
ON_RECVRY_THREADS
1(默认值)
DRAUTO
0(默认值)
DRINTERVAL
30(默认值)
DRTIMEOUT
30(默认值)
DRLOSTFOUND
/home/db/informix/etc/dr.lostfound
DRIDXAUTO
0(默认值)
CDR_EVALTHREADS
1,2(默认值)
CDR_DSLOCKWAIT
5(默认值)
CDR_QUEUEMEM
4096(默认值)
CDR_NIFCOMPRESS
0(默认值)
CDR_SERIAL
0(默认值)
CDR_DBSPACE
(默认值)
CDR_QHDR_DBSPACE
(默认值)
CDR_QDATA_SBSPACE
(默认值)
CDR_MAX_DYNAMIC_LOGS
0(默认值)
BAR_ACT_LOG
/home/db/informix/bar_act.log
BAR_DEBUG_LOG
/home/db/informix/bar_dbug.log
BAR_MAX_BACKUP
0(默认值)
BAR_RETRY
1(默认值)
BAR_NB_XPORT_COUNT
20(默认值)
BAR_XFER_BUF_SIZE
31(默认值)
RESTARTABLE_RESTORE
ON(默认值)
BAR_PROGRESS_FREQ
0(默认值)
ISM_DATA_POOL
ISMData(默认值)
ISM_LOG_POOL
ISMLogs(默认值)
RA_PAGES
(默认值)
RA_THRESHOLD
(默认值)
DBSPACETEMP
DUMPDIR
/home/db/informix/tmp
DUMPSHMEM
1(默认值)
DUMPGCORE
0(默认值)
DUMPCORE
0(默认值)
DUMPCNT
1(默认值)
FILLFACTOR
90(默认值)
USEOSTIME
0(默认值)
MAX_PDQPRIORITY
100(默认值)
DS_MAX_QUERIES
(默认值)
DS_TOTAL_MEMORY
(默认值)
DS_MAX_SCANS
1048576(默认值)
DS_NONPDQ_QUERY_MEM
128(默认值)
DATASKIP
(默认值)
OPTCOMPIND
2(默认值)
DIRECTIVES
1(默认值)
ONDBSPACEDOWN
2(默认值)
OPCACHEMAX
0(默认值)
HETERO_COMMIT
0(默认值)
SBSPACENAME
(默认值)
SYSSBSPACENAME
(默认值)
BLOCKTIMEOUT
3600(默认值)
SYSALARMPROGRAM
/home/db/informix/etc/evidence.sh
OPT_GOAL
-1(默认值)
ALLOW_NEWLINE
0(默认值)
ONLIDX_MAXMEM
5120(默认值)
LISTEN_TIMEOUT
10(默认值)
IFX_FOLDVIEW
0(默认值)
JVPJAVAHOME
JVPHOME
JVPPROPFILE
/home/db/informix/extend/krakatoa/.jvpprops
JVPLOGFILE
/home/db/informix/jvp.log
JDKVERSION
1.3(默认值)
JVPJAVALIB
/bin(默认值)
JVPJAVAVM
jsig:
hpi:
jvm:
java:
net:
zip:
jpeg(默认值)
JVPCLASSPATH
/home/db/informix/extend/krakatoa/krakatoa.jar:
/home/db/informix/extend/krakatoa/jdbc.jar
BUFFERPOOL
default,buffers=1000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000
BUFFERPOOL
size=2K,buffers=5000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000
5、创建链接文件
#su-informix
$mkdirdbs
$cddbs
$ln-s/dev/raw/raw10rootdbs
$ln-s/dev/raw/raw11phydbs
$ln-s/dev/raw/raw12logdbs
$ln-s/dev/raw/raw13datadbs
$ln-s/dev/raw/raw14idxdbs
$ln-s/dev/raw/raw15tmpdbs
2.1.5.4创建数据库
$oninit-ivy
$onstat-
$onspaces-c-dphydbs-p/home/db/informix/dbs/phydbs-o0-s5001000
$onspaces-c-dlogdbs-p/home/db/informix/dbs/logdbs-o50-s10001000
$onspaces-c-ddatadbs-p/home/db/informix/dbs/datadbs-o50-s30000000
$onspaces-c-didxdbs-p/home/db/informix/dbs/idxdbs-o50-s12500000
$onspaces-c-dtmpdbs-t-p/home/db/informix/dbs/tmpdbs-o50-s1000000
使用onparams改变物理日志位置和大小
$onmode-s
$onparams-p-s5000000-dphydbs-y
使用onparams增加逻辑日志数量
$onparams-a-dlogdbs-s200000(重复执行50次)10000000
$onmode-m
释放日志空间
$onmode-l(运行10次)
$ontape-s-L0
$onmode-c
$onparams-d-l1-y
$onparams-d-l2-y
$onparams-d-l3-y
$onparams-d-l4-y
$onparams-d-l5-y
$onparams-d-l6–y
$onparams-d-l7-y
$onparams-d-l8-y
$onparams-d-l9-y
$onparams-d-l10-y
$ontape-s-L0
关闭数据库
onmode -ky
修改onconfig.vseal文件,找到如下对应修改
DBSPACETEMP tmpdbs # Default temp dbspaces
启动数据库
oninit-vy
informix数据库安装配置完成
第3章JAVA-JDK安装
3.1.1安装配置JDK
3.1.1.1介质
要求版本1.4.2以上
源文件:
jdk-1_5_0_10-linux-i586-rpm.bin
3.1.1.2安装
使用root用户将jdk-1_5_0_10-linux-i586-rpm.bin安装程序复制到/usr/local下并进入/usr/local目录。
#chmoda+xjdk-1_5_0_10-linux-i586-rpm.bin
#./jdk-1_5_0_10-linux-i586-rpm.bin
浏览协议
输入yes,回车
安装完成
3.1.1.3链接JDK目录
#ln-s/usr/java/jdk1.5.0_10/usr/local/jdk1.5.0_10
如图:
/*红色路径与/etc/profile.d/java.sh和xwj用户下环境变量中JAVA路径一致。
*/
--ln-s/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/usr/local/jdk(java1.6链接)
3.1.1.4编辑/etc/profile.d/java.sh
java.sh文件内容如下:
#setjavaenvironment
exportJAVA_HOME=/usr/local/jdk1.5.0_1