Solaris下Informix安装配置维护升级基础测试

1 概述 4
2 Informix 9.3 for solaris 8安装 4
2.1 安装环境准备 4
2.2 安装IDS和CSDK 5
2.3 配置通信服务和创建数据库 6
2.3.1 第一步:创建rootdbs的chunk 6
2.3.2 第二步:创建通信配置文件 6
2.3.3 第三步:创建onconfig.server配置文件 7
2.3.4 第四步:初始化数据库 7
2.4 测试安装 7
3 基础操作、配置和维护 7
3.1 访问informix 8
3.1.1 配置informix服务 8
3.1.2 dbaccess访问informix 8
3.2 informix的启动和关闭 8
3.3 informix 用户管理及权限概念 8
3.4 informix数据库及其存储 9
3.4.1 创建数据库 10
3.4.2 检查数据库中的chunk空闲情况 10
3.5 informix日志管理 11
3.6 其他日常维护 11
4 备份恢复 11
5 informix 9.3升级到informix 9.4 12
5.1 第一步:备份好informix安装软件 12
5.2 第二步:备份数据库 12
5.3 第三步:关闭informix数据库 13
5.4 第四步:升级informix Server 9.3到9.4 13
5.5 第五步:启动数据库 13
5.6 第六步:测试数据库 13
5.7 升级失败处理办法 13
6 附件 14
6.1 onstat 14
6.2 onspaces 16
6.3 onparams 17
6.4 onmode 18
6.5 oncheck 19



1 概述
Informix Dynamic Server (IDS) 作为一个先进的关系数据库管理系统,功能强大,性能优越,采用了DSA动态可伸缩体系结构,具有非常好的可伸缩性和适应性,它在我国许多行业,特别是金融、邮电等领域,都有广泛的应用
2 Informix 9.3 for solaris 8安装
执行过程请参考操作系统提示符,#为root提示符,$为informix用户B Shell提示符。
此处的安装主机名为joli_db,创建的informix服务为joli,创建的数据库名为jolidb,系统的$INFORMIXDIR目录设置为informix用户的$HOME目录。
2.1 安装环境准备
默认安装环境(硬件及软件环境)满足informix 9.3的安装需求。(详细可参考informix安装文档)
1) 删除原有的informix用户及组:
#userdel -r informix //回状态为0成功,参数-r为删除informix的$HOME目录。
# groupdel informix
2) 创建informix组及用户:
#groupadd -g 1100 informix
#useradd -u 1100 -g 1100 -d /usr2/infirmox -m -s /bin/sh informix
#passwd informix
3) 使用root用户修改系统配置文件(/etc/system;/etc/hosts.equive;/etc/services):
- 在文件/etc/system末尾添加:
set enable_sm_wa = 1
set shmsys:shminfo_shmmax=268435456 #为物理内存大小
set semsys:seminfo_semmap=64
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmns=4096
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semume=64
set semsys:seminfo_semmsl=100
set shmsys:shminfo_shmmin=100
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=100

- 编辑/etc/hosts.equiv,添加相应的client主机名,或ip 地址。如:192.168.1.110 xxclient
- 编辑/etc/services文件,在文件尾添加:sqlexec 8765/tcp
4) 修改infomrix用户配置文件.profile
- 拷贝local.profile为.profile文件。
- 在.profile文件stty行下添加如下行:
INFORMIXDIR=/usr2/informix
INFORMIXSERVER=joli
ONCONFIG=onconfig.joli
- 在PATH中添加informix/bin路径,如:
PATH=/usr/bin:/usr/ucb:/etc:$INFORMIXDIR/bin:.
- 把设置的变量export出来,如:
export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH
(要使.profile生效,可执行$ . .profile)
5) 重新启动操作系统
#sync
#reboot
2.2 安装IDS和CSDK
如下过程使用informix 用户进行(su - informix)
1) 拷贝安装介质:iif.tar和csdk.tar和license文件到informix的$HOME目录。
介质路径: "主机:/usr2/sun_informix93 "
2) 解包iif.tar,然后执行进行安装,过程如下:
$tar xvf iif.tar
$installserver
根据提示即可完成IDS安装过程,其中需要注意的是:
- 输入license信息,如下:
Enter your serial number (for example, INF#X999999) >
输入:License Serial
Enter your serial number KEY (uppercase letters only) >
输入:Key
- run /usr2/informix/RUN_AS_ROOT.server as root 提示,使用root用户执行RUN_AS_ROOT.server文件。
$ su -
Password:
root@joli_db # cd /usr2/informix
root@joli_db # ./RUN_AS_ROOT.server
3) 解包csdk.tar,然后执行进行安装,过程如下:
$ tar xvf csdk.tar
$installclientsdk
一路选y即可完成安装。
4) IDS和csdk安装完成。
2.3 配置通信服务和创建数据库
2.3.1 第一步:创建rootdbs的chunk
在$INFORMIX目录下创建一data目录单独存放chunk文件,示例如下:
$cd
$ mkdir data
$ cd data
$ touch rootdbs
$ chmod 660 rootdbs
2.3.2 第二步:创建通信配置文件
通信配置文件名:$INFORMIXDIR/etc/sqlhosts
1) 拷贝一份配置模板为当前sqlhosts文件
$ cp $INFORMIX/etc/sqlhosts.std sqlhosts
2) 配置sqlhosts文件
$ cp sqlhosts.std sqlhosts
在sqlhosts文件中末尾加入下面一行(其中服务器名(server域不能有 '- ');各域之间使用tab键分隔):
joli ontlitcp joli_db sqlexec

说明:通讯配置文件中的每一行表示一个配置,每个配置由 4 个部分组成:
Server(服务器名) Nettype(连接类型) host (主机名) Service(服务端口号)
Joli ontlitcp joli_db sqlexec

SUN solaris 使用的连接类型为 ontli,如果使用tcp传输协议则nettype一项为ontlitcp, Host 要与 /etc/hosts 中的主机名和 IP 地址对应上。Service为sqlexec。

2.3.3 第三步:创建onconfig.server配置文件
1) 拷贝模板作为onconfig.joli的基础
$cp onconfig.std onconfig.joli
2) 修改onconfig.joli文件,符合实际情况。
所有出现/usr/informix的地方修改为实际路径,此处修改为/usr2/informix
还特别需要注意的是修改如下参数:
ROO
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值