- 论坛徽章:
- 0
|
To flybirdxp..... Sorry
Informix Online 7.XX安装步骤
1. 准备数据库空间(数据库存放用)
在对硬盘进行格式化的时候,为数据库准备空间,可以是文件系统或裸设备:
1)在文件系统上建立chunk,假设当前目录为数据库存放的目录
# cat /dev/null >;/u/chunk1(chunk文件自己起名)
# chmod 660 /u/chunk1
# chown informix /u/chunk1
# chgrp informix /u/chunk1
2)在裸设备上建立chunk,先用fdisk对硬盘进行分区,然后用divvy对裸设备进行划分
依次为rhd01,rhd02 …假设裸设备名为/dev/rhd03
# 命名该文件系统为on_chunk
# type,选择建立non fs(无文件系统)
# divvy -m /dev/rhd03
# chgrp informix /dev/on_chunk
# chown Informix /dev/on_chunk
# chmod 660 /dev/on_chunk
2. 用root用户建立用户组informix ,用户informix
Scoadmin ->; Account Manager ->; Group ->;Add New group->;加informix用户组;
Scoadmin ->; Account Manager ->; Group ->;Add New User->;加informix用户,
home dicrctory:为安装informix数据库的路径,Login Group为informix?
Member Ship则加入informix。
3. 配置Unix系统核心参数
scoadmin->;Hardware/Kernel Manager->;Turn Parameter->;16.Share Data 共享内存
SHMMAX最小为10M(根据实际情况进行更改),休改好以后保存,然后修改15 .Semaphores信 号量扩大为50。重新链接内核(Relink Kernel),重新启动计算机。
4. 建立informix用户的.profile文件:
PATH=$PATH HOME/bin:. # set command search path
INFORMIXDIR=/usr/informix
INFORMIXSERVER=on73
DBDATE=Y4MD
DBEDITOR=vi
export PATH INFORMIXDIR INFORMIXSERVER DBDATE DBEDITOR
5. 安装informix Online 7.XX产品:
若为光盘安装则先用root用户mount /dev/cd0 /mnt,然后用informix用户拷贝安装盘。
在 informix 用户下, 拷贝安装文件(使用超级用户)
安装Esql产品:cpio -icdvBum < /mnt/.../ESQLCP~1.
#./installesql
serial number : AAB#J947573
serial number KEY: MEVMKB
安装sql产品:cpio -icdvBum < /mnt/.../SQLCPI~1.
#./installsql
serial number : AAC#J518549
serial number KEY: WJVVKX
安装star产品:cpio -icdvBum < /mnt/STAR.CPI (可选)
安装Informix Server: cpio -icdvBum < /mnt/.../IDSCPI~1
#./installserver
serial number : AAC#R522009
serial number KEY: FOHKJG
注:对于不同的informix光盘,文件名和路径各不相同
最后用root用户卸载光驱设备。
6. 配置informix 运行环境参数(informix登录)
1)配置 informix/etc/sqlhosts 文件
#demo_on onipcshm on_hostname on_servername
#demo_se seipcpip se_hostname sqlexec
on73 ontlitcp Host(跟据实际情况) sqlexec
注: on73 : 与用户环境变量 INFORMIXSERVER 一致, 即:
INFORMIXSERVER=on73 与 onmonitor 配置时的 Server Name 一致
ontlitcp: 协议名称
Host : 本主机名, 在 /etc/hosts 配置
sqlexec : 与配置 /etc/services 时使用的名称一致
2)/etc/services配置侦听口
sqlexec 1681/tcp
3)在 informix 用户下, 使用 onmonitor 进行配置
$ onmonitor
选择 Parameters,然后选择Initializing
修改: a) server Name ==>; on73; /dev/tapedev ==>; /dev/null
b) Root Size : 数据库空间大小, 根据需要设置
c) /dev/online_root ==>; /u/chunk1 与步骤 1 中文件名称对应(文件系统)
Primary Path ==>; /dev/chunk(裸设备)
d) Phy. Log Size 和 Log. Log Size 根据需要设置
按 Esc 键, 继续配置 选择Shared-Memory
e) Server Number: =>; 1
f) Server Name : 与 6.(2) 中的配置一致 =>; on73
g) Max # of Logical Logs :
Max # of Locks :
Max # of Buffers : 根据需要配置
h) Resident Shared Memory size:适当的大小
按 Esc 键、y 键、回车, 继续配置
配置好以后存盘退出onmonitor
注:如果采用裸设备,Max # of Buffers的值可以适量设大一点,还要注意offset的值 的设置
7. 配置数据库启动和关闭环境
启动数据库 /etc/rc.d/8/userdef文件
echo "Starting Informix Online 7.10 Server……"
INFORMIXDIR=/usr/informix ;export INFORMIXDIR
INFORMIXSERVER=on73; export INFORMIXSERVER
su - informix -c "/usr/informix/oninit"
关闭数据库 /etc/shutdown.d/userdef文件
INFORMIXDIR =/usr/informix
INFORMIXSERVER =on73
export INFORMIXDIR INFORMIXSERVER
Echo "Stoping Informix Online 7.10……"
su - informix -c "/usr/informix/bin/onmode -ky"
8. 数据库管理工具:
数据库配置 onmonitor
状态查询 onstat
数据库备份
1.数据库导出:dbexport mydb
2.数据库导入:dbimport mydb -l buffered(直接建立缓冲日志)
或者分两步实现:
dbimport mydb
ontape -s -B mydb
!!! 切记数据库一定要建日志,否则事务处理将会不一致 |
|