当前位置:文档之家› informix安装手册

informix安装手册

informix安装手册
informix安装手册

网管三期informix安装配置手册

亿阳信通股份有限公司

2003年9月

版权所有

本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。未经亿阳及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。

目录

目录__________________________________________________________________________ 3第一章前言 ________________________________________________________________ 4 1.1目的______________________________________________________________________ 4 1.2内容______________________________________________________________________ 4 1.3谁应该读这本书_____________________________________________________________ 4第二章准备安装 __________________________________________________________ 5 2.1准备用户__________________________________________________________________ 5 2.2准备安装媒介_______________________________________________________________ 5 2.3准备环境变量_______________________________________________________________ 5第三章安装与配置 _______________________________________________________ 6 3.1安装Informix Online _______________________________________________________ 6 3.2 Informix系统环境设置_____________________________________________________ 6 3.3 Informix运行环境设置_____________________________________________________ 6 3.4准备数据库服务器硬盘空间___________________________________________________ 7第三章 informix client安装_________________________________________ 10附录: ______________________________________________________________________ 10

第一章前言

1.1目的

三期网管系统主要应用程序和底层程序,数据均来源于数据库,数据库是系统的数据中心,系统数据库采用Informix数据库系统。

为适应此系统的要求,本手册描述系统中,数据库服务器(SUN服务器,Solaris操作系统)上Informix数据库管理系统的安装。

三期的数据库同二期的数据库有较大的区别,主要是将告警数据、配置数据和性能数据完全分开,这样在三期的数据库安装完成后,应该包括nrmdb、npmdb、nmosdb、fmdb、ologdb 五个数据库,并且不同的数据库使用不同的chunk

1.2内容

针对省级移动通信网管系统服务程序的要求,本指南描述规划及安装Informix数据库管理系统的详细步骤。其中包括:

*准备安装

*安装Informix

*系统配置

*系统安装参数表

*补充

1.3谁应该读这本书

本指南针对网管三期系统安装,适用于软件安装和维护人员。

本指南假设读者具备Solaris系统使用与维护的基本知识。

第二章准备安装

2.1准备用户

1.增加用户组informix,操作如下:

*以root方式登录

*运行groupaddl

*增加一个用户组informix,其组id为100

2.增加用户informix,操作如下:

*运行useradd

*增加informix用户,设置为属于informix组(组号100),默认Shell为Csh,需要的话可以设置用户口令,home directory为/usr/informix。

3.修改informix配置文件,重新编辑/usr/informix下的.cshrc文件,在其中的

umask 022行与if( $?prompt ) then行之间修改并加入以下内容:

set path=(/bin /usr/bin /usr/local/perl/bin /usr/sbin /usr/ucb /etc /opt/informix /opt/informix/bin /opt/informix/etc .)

setenv INFORMIXSERVER nmserver3

setenv INFORMIXDIR /opt/informix

setenv ONCONFIG onconfig

完成后保存退出。

4.以informix用户登陆,# su – informix

然后执行如下操作,使新增环境变量起作用:% source .cshrc

2.2准备安装媒介

1.将安装介质中IDS.TAR文件拷贝到/opt/informix目录下

2.进入informix用户,在informix用户下展开Online软件包,执行如下命令序列:

#su - informix

password:informix用户口令

%cd /opt/informix

%tar xvf IDS.TAR

2.3准备环境变量

1.进入root用户:

%su -

password: root用户口令

2.设置环境变量INFORMIXDIR:

# INFORMIXDIR=/opt/informix;export INFORMIXDIR

# INFORMIXSERVER=nmserver3;export INFORMIXSERVER

第三章安装与配置

3.1安装Informix Online

1.以root用户登录

2.安装patch,即将2.8_Recommended.tar复制到/opt/informix下,并解开

即执行# tar xvf 2.8_Recommended.tar。

随后在目录/opt/informix下执行# cd 2.8_Recommend

# ./install_cluster

3.继续在root用户下并在/opt/informix目录下运行Informix服务器安装脚本:# ./installserver

安装脚本将完成Informix Dynamic Server的安装,注意在安装过程中需要按照安装程序提示输入产品序列号和对应密码。(以下是ids2000的序列号和密码)

Enter your serial number (for example, INF#X999999) >

AAC#J696667

Enter your serial number KEY (uppercase letters only) >

DLIJJP

3.2 Informix系统环境设置

1.在root 用户下,把如下内容加入/etc/services中。

sqlexec1 8001/tcp # for wnms DB server

sqlexec2 8002/tcp # for wnms DB server

2.把如下内容加入/etc/system中。

set shmsys:shminfo_shmmax = 268435456

set semsys:seminfo_semvmx = 32767

set msgsys:msginfo_msgmnb = 4096

set msgsys:msginfo_msgmni = 50

set msgsys:msginfo_msgssz = 8

set msgsys:msginfo_msgtql = 40

set msgsys:msginfo_msgseg = 1024

set shmsys:shminfo_shmseg = 1024

set shmsys:shminfo_shmmni = 1024

set semsys:seminfo_semaem = 16384

set semsys:seminfo_semmni = 4096

set semsys:seminfo_semmap = 1026

set semsys:seminfo_semmns = 16384

set semsys:seminfo_semmsl = 100

set semsys:seminfo_semopm = 100

set semsys:seminfo_semmnu = 4096

set semsys:seminfo_semume = 256

set msgsys:msginfo_msgmap = 1026

set msgsys:msginfo_msgmax = 4096

set pt_cnt=128

3.重新启动系统

#reboot

3.3 Informix运行环境设置

1.使用informix用户登录。

2.配置/opt/informix/etc/sqlhosts文件,修改DB服务器名称为指定服务器名称,增加

nmserver1 onipcshm 主机名 8001

nmserver3 ontlitcp主机名 8002

注:nmserver3为定义在.cshrc中的INFORMIXSERVER,ontlitcp为tcp/ip方式,hostname 为定义在/etc/hosts中的主机名,此服务器名是网络中的所有用户所使用的;而nmserver1是为本机更快的访问而设置的。

3.4准备数据库服务器硬盘空间

针对各省不同的情况,硬盘空间的分配也有所不同,详细步骤请参考下面的CMCC情况。此外,分配完硬盘空间后对数据库的初始化、开创数据库空间、加入Log,在下面列出了详细的步骤。

CMCC情况:

数据库、采集服务器18.2G*2。

用裸设备方式划分硬盘空间。(可用硬盘空间:13G)

运行format命令,/dev/rdsk/c1t11d0s0- c1t11d0s04 为2G大小的chunk(裸设备方式)

3.4.1informix用户建立逻辑文件并和裸设备建立连接

%cd /opt/informix

%mkdir chunks

%cd /opt/informix/chunks

%ln -s /dev/ rdsk/c1t11d0s0 cdrchk1

%ln -s /dev/ rdsk/c1t11d0s1 cdrchk2

%ln -s /dev/ rdsk/c1t11d0s2 cdrchk3

%ln -s /dev/ rdsk/c1t11d0s3 cdrchk4

%ln -s /dev/ rdsk/c1t11d0s4 nmschk1

%chmod 660 *

3.4.2由于没有适用的裸设备,所以用文件方式建立chunk

%cd /opt/informix/chunks

%cd /opt/informix/chunks/

%cat /dev/null>rootchunk

%cat /dev/null>plogchk

%cat /dev/null>llogchk

%cat /dev/null>nrmchk1

%cat /dev/null>cmchk01

%cat /dev/null>cmchk02

%cat /dev/null>cmchk03

%cat /dev/null>cmchk04

%cat /dev/null>cmchk05

%cat /dev/null>cmchk06

%cat /dev/null>cmchk07

%cat /dev/null>cmchk08

%cat /dev/null>cmchk09

%cat /dev/null>cmchk10

%cat /dev/null>cmchk11

%cat /dev/null>cmchk12

%cat /dev/null>hpmchk1

%cat /dev/null>hpmchk2

%cat /dev/null>hpmchk3

%cat /dev/null>npmchk

%cat /dev/null>dpmchk1

%cat /dev/null>dpmchk2

%cat /dev/null>dpmchk3

%cat /dev/null>dpmchk4

%cat /dev/null>dpmchk5

%cat /dev/null>dpmchk6

%cat /dev/null>dpmchk7

%cat /dev/null>dpmchk8

%cat /dev/null>apmchk1

%cat /dev/null>apmchk2

%cat /dev/null>apmchk3

%cat /dev/null>apmchk4

%cat /dev/null>apmchk5

%cat /dev/null>apmchk6

%cat /dev/null>apmchk7

%cat /dev/null>apmchk8

%cat /dev/null>apmchk9

%cat /dev/null>apmchk10

%cat /dev/null>apmchk11

%cat /dev/null>apmchk12

3.4.3配置onconfig文件

%cd /opt/Informix/etc

%cp onconfig.std onconfig

修改onconfig文件中的参数:

# Root Dbspace Configuration

ROOTPATH /opt/informix/chunks/rootchunk # Path for device containing root dbspace ROOTSIZE 2000000 # Size of root dbspace (Kbytes)

# Diagnostics

MSGPATH /opt/informix/online.log # System message log file path ALARMPROGRAM /opt/informix/etc/log_full.sh # Alarm program path SYSALARMPROGRAM /opt/informix/etc/evidence.sh # System Alarm program path

# System Archive Tape Device

TAPEDEV /dev/null # Tape device path

# Log Archive Tape Device

LTAPEDEV /dev/null # Log tape device path

# System Configuration

DBSERVERNAME nmserver3# Name of default database server DBSERVERALIASES nmserver1 # List of alternate dbservernames

NETTYPE ipcshm,1,100,CPU

NETTYPE tlitcp,1,100,NET

MULTIPROCESSOR 1# 0 for single-processor, 1 for multi-processor NUMCPUVPS 9 # Number of user (cpu) vps

# Shared Memory Parameters

LOCKS 2000000# Maximum number of locks

BUFFERS 750000 # Maximum number of shared buffers NUMAIOVPS # Number of IO vps

PHYSBUFF 64 # Physical log buffer size (Kbytes)

LOGBUFF 64 # Logical log buffer size (Kbytes)

LOGSMAX 30# Maximum number of logical log files SHMVIRTSIZE 400000 # initial virtual shared memory segment size SHMADD 50000# Size of new shared memory segments (Kbytes) 3.4.4初始化数据库

%oninit -vi

开创数据库空间

onspaces -c -d plogdbs -p /export/home/chunks/plogchk -o 0 -s 2000000

onspaces -c -d llogdbs -p /export/home/chunks/llogchk -o 0 -s 2000000

onspaces -c -d nrmdbs -p /export/home/chunks/nrmchk1 -o 0 -s 2000000

onspaces -c -d cmdbs01 -p /export/home/chunks/cmchk01 -o 0 -s 100000

onspaces -c -d cmdbs02 -p /export/home/chunks/cmchk02 -o 0 -s 100000

onspaces -c -d cmdbs03 -p /export/home/chunks/cmchk03 -o 0 -s 100000

onspaces -c -d cmdbs04 -p /export/home/chunks/cmchk04 -o 0 -s 100000

onspaces -c -d cmdbs05 -p /export/home/chunks/cmchk05 -o 0 -s 100000

onspaces -c -d cmdbs06 -p /export/home/chunks/cmchk06 -o 0 -s 100000

onspaces -c -d cmdbs07 -p /export/home/chunks/cmchk07 -o 0 -s 2000000

onspaces -c -d cmdbs08 -p /export/home/chunks/cmchk08 -o 0 -s 2000000

onspaces -c -d cmdbs09 -p /export/home/chunks/cmchk09 -o 0 -s 2000000

onspaces -c -d cmdbs10 -p /export/home/chunks/cmchk10 -o 0 -s 100000

onspaces -c -d cmdbs11 -p /export/home/chunks/cmchk11 -o 0 -s 100000

onspaces -c -d cmdbs12 -p /export/home/chunks/cmchk12 -o 0 -s 100000

onspaces -c -d hpmdbs1 -p /export/home/chunks/hpmchk1 -o 0 -s 1000000

onspaces -c -d hpmdbs2 -p /export/home/chunks/hpmchk2 -o 0 -s 50000

onspaces -c -d hpmdbs3 -p /export/home/chunks/hpmchk3 -o 0 -s 50000

onspaces -c -d npmdbs -p /export/home/chunks/npmchk -o 0 -s 2000000

onspaces -c -d dpmdbs1 -p /export/home/chunks/dpmchk1 -o 0 -s 50000

onspaces -c -d dpmdbs2 -p /export/home/chunks/dpmchk2 -o 0 -s 50000

onspaces -c -d dpmdbs3 -p /export/home/chunks/dpmchk3 -o 0 -s 50000

onspaces -c -d dpmdbs4 -p /export/home/chunks/dpmchk4 -o 0 -s 50000

onspaces -c -d dpmdbs5 -p /export/home/chunks/dpmchk5 -o 0 -s 50000

onspaces -c -d dpmdbs6 -p /export/home/chunks/dpmchk6 -o 0 -s 50000

onspaces -c -d dpmdbs7 -p /export/home/chunks/dpmchk7 -o 0 -s 50000

onspaces -c -d dpmdbs8 -p /export/home/chunks/dpmchk8 -o 0 -s 50000

onspaces -c -d apmdbs1 -p /export/home/chunks/apmchk1 -o 0 -s 50000

onspaces -c -d apmdbs2 -p /export/home/chunks/apmchk2 -o 0 -s 50000

onspaces -c -d apmdbs3 -p /export/home/chunks/apmchk3 -o 0 -s 50000

onspaces -c -d apmdbs4 -p /export/home/chunks/apmchk4 -o 0 -s 50000

onspaces -c -d apmdbs5 -p /export/home/chunks/apmchk5 -o 0 -s 50000

onspaces -c -d apmdbs6 -p /export/home/chunks/apmchk6 -o 0 -s 50000

onspaces -c -d apmdbs7 -p /export/home/chunks/apmchk7 -o 0 -s 50000

onspaces -c -d apmdbs8 -p /export/home/chunks/apmchk8 -o 0 -s 50000

onspaces -c -d apmdbs9 -p /export/home/chunks/apmchk9 -o 0 -s 50000

onspaces -c -d apmdbs10 -p /export/home/chunks/apmchk10 -o 0 -s 50000

onspaces -c -d apmdbs11 -p /export/home/chunks/apmchk11 -o 0 -s 50000

onspaces -c -d apmdbs12 -p /export/home/chunks/apmchk12 -o 0 -s 50000

运行onstat –d 查看数据库空间是否已经建好。

3.4.5加入logical Log

%onmode -uy

%repeat 19 onparams -a -d llogdbs -s 100000

%onparams -a -d llogdbs –s 80000

3.4.6加入physical log

%onparams –p –s 1999000 –d plogdbs –y

将数据库模式转换到online状态

%onmode –m

注:在安装完成数据库后,导入数据库的时候,注意在导入的时候,使用如下命令:dbimport 数据库名–d dbspaces

第三章 informix client安装

informix client的安装只需以root用户解开tar包in73.tar即可。首先,将in73.tar复制到/opt 目录下,然后执行# tar xvf in73.tar,informix client 即安装在/opt/info73sdk下。

安装完毕后,在客户端的informix用户的.cshrc文件中加入INFORMIXDIR=/opt/info73sdk 并修改/opt/info73sdk/etc/sqlhosts中的内容,增加如下信息:

nmserver3 ontlitcp 数据库服务器的名称或IP地址8002

附录:

数据库服务器硬盘空间准备分为两种方法,分别是基于文件系统和基于裸设备,以下分别介绍两种方法的配置方法:

1.基于文件系统

在这种方法中,有两种情况。第一,要将数据放在已规划好的硬盘空间中,则只需创建文件系统/opt/informix/chunks,

即执行% cd /opt/informix

% mkdir chunks

第二,若要将数据放入未规划好的新的硬盘中时,要按照下面步骤进行。

#format

*创建文件系统

#newfs /dev/rdsk/c0t0d0s7

# vi /etc/vfstab

增加如下内容:

/dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /opt/informix/chunks ufs 2 yes–

*安装文件系统

#mountall

以上两种情况到这里统一执行下面的内容:

*改变文件系统属主,将chunks的owner:informix,group:informix。

即执行:

# chown informix chunks

#chgrp informix chunks

*根据情况创建数据空间文件

以informix用户登录#su – informix

% cd chunks

% cat /dev/null>rootchunk

% cat /dev/null>llogchunk

%cat /dev/null>rootchk

%cat /dev/null>plogchk

%cat /dev/null>llogchk

%cat /dev/null>nrmchk1

%cat /dev/null>cmchk01

%cat /dev/null>cmchk02

%cat /dev/null>cmchk03

%cat /dev/null>cmchk04

%cat /dev/null>cmchk05

%cat /dev/null>cmchk06

%cat /dev/null>cmchk07

%cat /dev/null>cmchk08

%cat /dev/null>cmchk09

%cat /dev/null>cmchk10

%cat /dev/null>cmchk11

%cat /dev/null>cmchk12

%cat /dev/null>hpmchk1

%cat /dev/null>hpmchk2

%cat /dev/null>hpmchk3

%cat /dev/null>npmchk

%cat /dev/null>dpmchk2

%cat /dev/null>dpmchk3

%cat /dev/null>dpmchk1

%cat /dev/null>dpmchk4

%cat /dev/null>dpmchk5

%cat /dev/null>dpmchk6

%cat /dev/null>dpmchk7

%cat /dev/null>dpmchk8

%cat /dev/null>apmchk1

%cat /dev/null>apmchk2

%cat /dev/null>apmchk3

%cat /dev/null>apmchk4

%cat /dev/null>apmchk5

%cat /dev/null>apmchk6

%cat /dev/null>apmchk7

%cat /dev/null>apmchk8

%cat /dev/null>apmchk9

%cat /dev/null>apmchk10

%cat /dev/null>apmchk11

%cat /dev/null>apmchk12

% chmod 660 *

1.基于裸设备

*Format

分区每个2GB

c0t0d0s7 14GB

c0t1d0s3 2GB

c0t1d0s4 2GB

c0t1d0s5 2GB

c0t1d0s6 2GB

c0t1d0s7 7.5GB

*修改上述设备的owner:informix , group:informix

chown informix设备名

chgrp informix设备名

*修改上述设备的读写权限.

chmod 660设备名

*建立/opt/informix/chunks1和/opt/informix/chunks2 mount /dev/c0t0d0s7 chunks1

mount /dev/c0t1d0s7 chunks2

*改owner:informix ,group:informix

chown informix /dev/rdsk/***

chgrp informix /dev/rdsk/***

Informix数据库dbaccess工具执行SQL语句操作说明

【文档名称】:Informix数据库dbaccess工具执行SQL语句操作说明 【背景说明】 部分工程经常要对数据库进行操作,而各省客服及驻点同事对相关操作不熟悉,现整理一份实用的操作说明。 【适用范围】 适用设备:Informix-9.4,Informix-11.5 【文档正文】 1)用informix账户登录操作系统,在开始菜单中打开“ol_实例名”。 2)直接输入dbaccess并回车。选择Connection,然后选择Connect。

3)选择数据库实例。一般只有一个,直接回车即可。 4)输入用户名informix,回车。

5)输入数据库密码,回车。 6)下方提示已连接。 7)直接按回车,然后选择Exit回车。 8)选择第一个Query-language回车。

9)选择Use-editor回车。 10)直接回车,默认用记事本打开编辑器。 11)将SQL语句粘贴到记事本。 12)关闭,选择保存,然后选择Run,回车,查看返回结果是否成功。

常用SQL语句: 1、导出某张表。(需注意当前用户对该目录是否有写入权限,否则会导出失败)unload to 'C:\_analarmtype' select * from _analarmtype; 导出_analarmtype表并保存到C盘根目录。 2、删除某张表。 delete from _analarmtype; 3、导入某张表。 load from 'C:\ _analarmtype ' insert into _analarmtype; 4、查询某张表的条目数。 select count(*) from analarmhis; 查询历史告警条目数 select count(*) from ancurrentalarm; 查询当前告警条目数 DBACCESS基本讲解. doc

informix学习总结

i n f o r m i x学习总结-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

INFORMIX的学习第一章 ESQL/C的数据类型 数据类型 SQL与C数据类型的对应 简单类型 SQL C CHAR(n) char(n+1) CHARCTER(n) char * SMALLINT short int INTERGER INT long int SMALLFLOAT REAL float FLOAT DOUBLE PRECISIONdouble SERIAL long int DATE long int 复杂类型 SQL C DECIMAL DEC NUMERIC dec_t or struct decimal MONEY dec_t or struct decimal DATETIME dtime_t or struct dtime INREVER intrvl_t or struct intrvl VARCHAR varchar or string 数据类型转换 转换类型转换后 FLOAT DECIMAL(16) SMALLFLOAT DECIMAL(8) INTERGER DECIMAL(10,0)

SAMLLINT DECIMAL(5,0) 数据类型的转换函数 有关CHAR类型的函数 1、以空值结尾的串的操作函数 rdownshift(char *s) 把一个字符串中的所有字母转换成小写形式。 rupshift(char *s) 把一个字符串中的所有字母转换成大写形式。 stcat(char *s, char *dest) 把一个字符串同另一个字符串相连接。 stcmpr(char *s1, char *s2) 比较两个字符串。 stcopy(char *from, char *to) 把一个字符串拷贝到另一个字符串。 stleng(char *string) 统计字符串的长度。 2、定长串的操作函数 bycmpr(char byte1, byte2, rpt len) 比较两组连续的字节内存块。 bycopy(char *from, char *to, int len) 把一块内存的内容拷贝到另一块内存。 byfill(char *to, int len, char ch) 用字符填充指定的内存块。 byleng(char from, int count) 统计有效字符的数目。有效字符是指字符串去除了末尾空格所剩的字符。 3、字符串操作函数 ldchar(char *from, int num, char *to) 拷贝定长串到空值结尾的串。 stchar(char *from, char *to, int num) 拷贝空值结尾的串到定长串。 4、字符串函数简单数值转换 rstod(char *str, double *dblval) 把以空值结束的字符串转换成C的double型 rstoi(char *str, int *intval) 把以空值结束的字符串转换成C的int类型。 rstol(char *str, long *lngval) 把以空值结束的字符串转换成C的long类型。

Informix11.5 for linux5安装步骤

象以Informix用户和潜在用户为主] Informix11.5 for linux as4 u2安装 一、软件包下载 在IBM网站上注册并下载安装包: iif.11.50.UC2TL.Linux-RHEL4.tar 二、安装 1.创建informix用户和组 [root@vmbank ~]# groupadd informix [root@vmbank ~]# useradd -g informix -m informix [root@vmbank ~]# passwd informix Changing password for user informix. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@vmbank ~]# id informix uid=1002(informix) gid=1003(informix) groups=1003(informix) [root@vmbank ~]# mkdir /usr/informix [root@vmbank ~]# chown informix:informix /usr/informix 2.将安装包上传到服务器 使用infomix用户将iif.11.50.UC2TL.Linux-RHEL4.tar上传到服务器:/usr/Informix/insta目录下。 3.解压软件 软件被放在/home/soft/目录下 [root@vmbank informix]# tar xvf iif.11.50.UC2TL.Linux-RHEL4.tar /usr/Informix/insta

nbu配置手册(oracle+informix)

Windows平台Nbu配置手册 一、系统架构 Master server: windows2003 hostname:nbu Media server: windows 2003 hostname:client01 Oracle:test实例运行在client01主机上 rman库运行在nbu主机上 二、安装nbu软件 安装软件之前确定好hosts表里面对应的ip和host名 1、安装master server Solaris:首先安装NetBackup_6.5_ICS_Solaris.tar.gz, 都选第一个(PBX)。 6.0版本还需要安装一个rs的包 然后再开始安装master server Windows: 将安装光盘放入光驱,选择Launch.exe双击运行 NEXT,直到出现选择master server、Media server 和admin console的界面时输入license 之后master server和media server变为可选状态,选择master server进行安装 选择typical方式安装 配置企业介质管理服务器,一般默认选择master server 2、安装media server 同master server 安装类似,只是在选择界面选择media server即可 3、安装client 端 可以将介质传到客户端进行安装,也可以通过在master server上安装同时分发到各个客户端,我们选择分发的方式进行安装。 选择install client software→select from available computers on the network/typical→输入master server,选择LAN方式然后进行安装 4、安装补丁包: 在NBU中远程分发客户端软件 到客户端主机上面安装nbu软件client端或: step1:创建新的policy 客户端总是和一个具体的备份策略(Policy)相绑定,客户端不能独立于Policy而存在.所以通过在Master Server上以”PUSH”方式向客户端分发NBU客户软件之前,必须先创建合适的Policy.(在Server上分发客户端软件,必须确保相应的客户端软件已存在于服务器上.) step2:分发客户端软件.

AIX上安装Informix

AIX上安装Informix 1 安装informix9.4 1.1安装准备 1)创建informix组和informix用户,创建informix主目录/home/db/Informix。 2)为Informix用户添加环境变量,在.profile文件中加入: export INFORMIXDIR=/home/db/informix export PATH=$INFORMIXDIR/bin:$PATH export LIBPATH=$INFORMIXDIR/lib:$LIBPATH export TERMCAP=$INFORMIXDIR/etc/termcap 1.2安装informix server9.4 使用root用户登陆,设置环境变量: export INFORMIXDIR=/home/db/informix export PATH=$INFORMIXDIR/bin:$PATH 然后执行安装目录下的ids_install脚本开始安装: 选择1)安装informix dynamic server 安装目录输入:/home/db/informix,然后开始安装informix。 1.3配置informix server 1)复制一份onconfig文件,例如:onconfig.server1,server1为server的名字。编 辑onconfig.server1文件,修改数据库参数。以下列出比较重要的参数:

--rootdbs路径、空间 ROOTNAME rootdbs # Root dbspace name ROOTPATH /home/db/informix/dbs/rootchunk01 # Path for device containing root dbspace ROOTOFFSET 0 # Offset of root dbspace into device (Kbytes) ROOTSIZE 100000 # Size of root dbspace (Kbytes) --物理日志的dbs空间,先用rootdbs的20M; PHYSDBS rootdbs # Location (dbspace) of physical log PHYSFILE 20000 # Physical log file size (Kbytes) --逻辑日志用默认的 # Logical Log Configuration LOGFILES 6 # Number of logical log files LOGSIZE 2000 # Logical log size (Kbytes) --把磁带的东西都改成/dev/null TAPEDEV /dev/null # Tape device path TAPEBLK 32 # Tape block size (Kbytes) TAPESIZE 10240 # Maximum amount of data to put on tape (Kbytes) # Log Archive Tape Device LTAPEDEV /dev/null # Log tape device path LTAPEBLK 32 # Log tape block size (Kbytes) LTAPESIZE 10240 # Max amount of data to put on log tape (Kbytes) --配置数据库服务器参数,根据自己机器配置的实际情况分配locks和buffers; SERVERNUM 0 # Unique id corresponding to a OnLine instance

informix数据库配置参考

智能网数据库配置参考 2006-02-10 1、准备数据设备 (1)、如果数据库设备采用文件系统,以informix用户登录,按照下列步骤,创建数据库设备文件,同时修改权限 mkdir /informix/indbs cd /informix/indbs touch /informix/indbs/rootchk touch /informix/indbs/phychk touch /informix/indbs/logchk touch /informix/indbs/tmpchk touch /informix/indbs/datachk01 touch /informix/indbs/datachk02 touch /informix/indbs/datachk03 touch /informix/indbs/datachk04 …… chown informix:informix /informix/indbs/* chmod 664 /informix/indbs/* (2)、如果数据库设备采用磁盘陈列的裸设备,按照下列步骤,创建数据库设备文件,同时修改权限 ●按照文档列表,确认主机上已经建好了所有的逻辑卷(在相应的目录下检查 是否存在相应的文件名/dev/vgin/lv_datachunk01等) ●如果数据库设备采用磁盘陈列的裸设备,以root用户登录,修改逻辑卷的 权限 ?cd /dev/vgin/ ?chown informix:informix /dev/vgin/* ?chmod 664 /dev/vgin/* ●以informix用户登录,建立连接,以下内容可以放在一个脚本文件中执行 mkdir /informix/indbs cd /informix/indbs ln -s /dev/vgin/rlv_rootchunk /informix/indbs/rootchk ln -s /dev/vgin/rlv_phychunk /informix/indbs/phychk ln -s /dev/vgin/rlv_logchunk /informix/indbs/logchk ln -s /dev/vgin/rlv_tmpchunk /informix/indbs/tmpchk ln -s /dev/vgin/rlv_datachunk01 /informix/indbs/datachk01 ln -s /dev/vgin/rlv_datachunk02 /informix/indbs/datachk02 ln -s /dev/vgin/rlv_datachunk03 /informix/indbs/datachk03 ln -s /dev/vgin/rlv_datachunk04 /informix/indbs/datachk04 ……

第 9 部分 Informix 复制技术

第9 部分: Informix 复制技术 关于本教程 本教程讨论 IDS 11.50 提供的各种复制和高可用性技术。它解释了如何配置High Availability Data Replication (HDR)、Enterprise Replication (ER)、Remote Standalone secondary (RSS) 服务器、Shared Disk secondary (SDS) 服务器和持续日志恢复。 目标 本教程主要帮助您熟悉: ?IDS 提供的各种复制技术 ?各种复制技术之间的区别 ?不同的复制术语 ?如何设置 HDR、ER、RSS、SDS 和持续日志恢复

?容量释放:您可以将 OLTP 数据传播到备份站点,可以在报告时将用户引导到备份站点。这样,就可以在主站点上为与 OLTP 相关的用户提供更多的容量。 ?高可用性:在主站点更新数据,然后再复制到备份站点。当主站点出现故障时,备份站点将成为主站点。 ?数据合并:您可以将远程数据合并到中央服务器中。例如,您可以合并分支机构的数据。 ?分布式可用性:您可以从中央服务器将数据分布到不同位置。例如,您可以从总部将数据分发到分支机构。 ?就地更新:以点对点的方式在任意站点上更新数据,从而保持数据的一致性。 ?主服务器和备份服务器的操作系统和硬件相同。不能在不同的操作系统之间设置 HDR。

?添加到每个服务器的块的磁盘布局必须相同。必须在备份服务器上创建可用的驻留数据库块的设备,并且其 PATH 值必须与主服务器一样。这可以通过符号链接来实现。 ?HDR 主服务器和备份服务器上的 IDS 的版本必须一样。 ?必须记录数据库日志。 ?如果使用 blob 数据库类型,那么它们必须储存在 dbspace 中。将不复制存储在 dbspace 中的 blob 数据类型。 ?如果根块(chunk)被映射到主服务器,那么也必须将它映射到备份服务器。 ?HDR 使用 TCP/IP 连接。数据库服务器的名称(DBSERVERANME 配置参数的值)必须设置为 sqlhosts 文件中的 TCP/IP 连接。 ?主服务器和备份服务器都必须是可信的。为用户 informix 修改 .rhosts 或 /etc/hosts.equiv 以建立可信通信。 ?DRAUTO:DRAUTO 配置参数决定在主服务器失败时备份服务器采取什么操作。该参数的设置在主服务器和备份服务器中必须相同。需要谨慎地使用该参数。如果出现临时的网络失败,每个服务器都能感知对方宕机。对于这种情况,如果 DRAUTO 设置为 1,备份服务器将转变为标准服务器,而主服务器停止复制。客户端将分别尝试在这两个服务器上更新数据。这可能导致服务器不能保持同步。根据 DRAUTO 的设置不同,备份服务器可能执行以下操作之一: o如果 DRAUTO 设置为 0,备份服务器将保持只读状态,直至手动地将其切换为主服务器或切换到标准模式。 o如果 DRAUTO 设置为 1(RETAIN_TYPE),备份服务器在主服务器失败时自动切换为标准服务器。当 HDR 对重新启动时,该服务器 将重新切换回到备份服务器。 o如果 DRAUTO 设置为 2(REVERSE_TYPE),备份服务器在主服务器失败时自动切换成主服务器。当 HDR 对重新启动之后,该服务器 将切换为主服务器(而原先的主服务器切换为备份服务器)。 ?DRINTERVAL:DRINTERVAL 指定 HDR 数据缓冲区刷新之间的最大秒数。该参数在主服务器和备份服务器上的设置必须相同。 HDR 有两个主要操作模式:同步和异步。让我们看看更新如何从主服务器传播到备份服务器。 当主服务器开始将共享内存中的逻辑日志缓冲区的内容转储到磁盘的逻辑日志时,它同样将逻辑日志缓冲区的内容复制到一个数据复制缓冲区。

informix安装与配置

经常在论坛中看到有新人寻求informix的安装步骤,回想自己当初刚接触时,也是得到了众多好心人的帮助。如今将自己的实际经验与从前前辈们的安装文档自整理下放到这里,希望能对有需要的人有所帮助。由于毕竟经验有限,其中难免有遗漏或者不足的地方,欢迎大家批评指正! 1. 创建informix组和informix用户,组ID和用户ID为301(注:此处可根据需要自己设置),并为informix用户设置密码 group:informix user:informix 2. 为Informix数据库安装创建文件系统,并赋予权限,例: /informix chown -R informix:informix /informix 3. 修改环境变量.profile文件 INFORMIXDIR=/informix; PA TH=$PA TH:$INFORMIXDIR/bin; ONCONFIG=onconfig.test; INFORMIXSERVER=online; TERMCAP=$INFORMIXDIR/etc/termcap; TERM=vt100; export INFORMIXDIR PA TH ONCONFIG INFORMIXSERVER TERMCAP TERM 4. 数据库安装 必须用root用户安装 安装目录选择informix ./ids_install(此为10版本的集成安装,显示如下: Product Setup Type ------------------------------------------------ ------------------------ 1. [ ] IBM Informix IConnect 2. [x] IBM Informix Client-SDK Typical 3. [x] IBM Informix Dynamic Server Typical 4. [x] IBM Informix JDBC Driver )若为10以下的版本,可以选择进入SERVER文件夹,执行installserver进行安装。 5. 为informix实例创建裸设备,可根据需要自行添加。 例:裸设备名称分别为:testroot,testdata01,testdata02,testphy,testtmp,testindex,testlog 为裸设备修改属主和权限 chown informix:informix /dev/test* chown informix:informix /dev/rtest* chmod 660 /dev/test* chmod 660 /dev/rtest* 6. 为裸设备创建链接文件 su – informix cd /informix mkdir data ************************

数据库安装配置文档

鸿蚨电子商务平台 数据库 安装配置文档
数据库安装配置 ....................................................................................................................... 2 安装流程 ............................................................................................................................... 2 1. 2. 3. 根据服务器安装配置文档,配置服务器 (略) ................................................ 2 FTP 上传数据库二进制文件 ............................................................................. 2 添加数据库用户 ................................................................................................ 2
3.1. 3.2. 添加数据库用户组 ............................................................................................... 2 添加数据库用户 ................................................................................................... 2
4.
安装 ncurses ....................................................................................................... 3
4.1. 4.2. 4.3. 4.4. 4.5. FTP 上传源码安装包 ............................................................................................ 3 解压缩源码安装包 ............................................................................................... 3 进入安装目录 ....................................................................................................... 3 配置安装变量 ....................................................................................................... 3 编译安装 ............................................................................................................... 3
5.
安装数据库 ........................................................................................................ 3
5.1. 5.2. FTP 上传 mysql 源码安装包................................................................................. 3 解压缩 mysql 压缩包 ........................................................................................... 3

informix安装

一、安装前的准备: 以root用户身份登录系统后, 1、配置IP地址和Hostname。 2、建立空间大于150MB的Informix文件系统: # smit crjfs Mount Point:/informix 3、建立Informix组。 4、建立Informix用户: primary group:informix group set:informix,system HOME directory:/informix 5、将异步IO激活: # mkdev –l aio # smit aio使异步IO在系统启动时自动available。 6、插入Informix按照媒体,键入: # mount /Informix # cd /informix # tar –xvf /dev/rmt0 或 # cpio –icvBmud < /dev/cd0 7、更改环境变量: # export INformIXDIR=/informix 8、创建LV(放置rootdbs): # smit lv Lvname:worklv Devicename:rworklv Size:80MB(最大2GB) Type:raw Mirror Write Consistency:no Enable BAD BLOCK relocation:no 通常不建议将数据库的日志放在rootdbs上,而应单独建立一个raw类型的LV,存放logdbs。用户的数据(如索引、表等)需存放在其他的raw类型的LV上。 9、更改LV的权限和属主: # chown informix:informix rworklv # chown informix:informix worklv #chmod 660 rworklv #chmod 660 worlv 10、更改Informix的环境变量: # vi $HOME/.profile export INformIXDIR=/informix export TERMCAP=/informix/etc/termcap export INformIXSERVER=ssc export ONCONFIG=onconfig.ssc# informix启动时的配置文件 export TERM=vt100 11、分配Informix的端口号: # vi /etc/services

AIX系统维护命令大全

IBM小型机系统维护命令使用总结 uname -a //操作系统版本 instfix -i|grep ML //操作系统补丁 prtconf //获取硬件信息 mklv -y lvinformix -c 2 rootvg 64 //创建逻辑卷lvinformix,大小为64(LP)×16M=1G,磁盘镜像后需用-c参数 crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件系统/opt/informix mount /dev/lvinformix /opt/informix //将设备mount到文件系统上 chfs -A yes /dev/lvinformix //修改所建文件系统的自动安装属性(Auto-Mount) //以上四步为创建文件系统四步曲 mkvg -t 16 -s 4 -y vgdata hdisk2 //在hdisk2上创建卷组vgdata,-t 16指定系数factor=16,-s 4指定物理分区大小PP SIZE=4MB //factor×PP SIZE×1016≥hdisk2的大小。如果factor×PP SIZE×1016的值< hdisk2的大小,//请适当调整factor和PP SIZE的值 varyonvg vgdata //激活卷组vgdata varyoffvg vgdata //去激活卷组vgdata exportvg testvg //如果在smcp2上已经有testvg的信息,则先删除原有信息(exportvg),再引入新信息(importvg) importvg -y vgsmp hdisk2 //将vgsmp信息引入hdisk2 lspv //查看hdisk和vg的对应关系 lsdev -Cc disk //查看磁盘名和磁盘类型(内置盘还是SSA外置盘) lsdev -Cc processor //查询cpu的个数 lscfg -v -l ent0 //查看网卡ent0的MAC地址 lsvg -o //查询所有激活的卷组 chfs -a options=rw,mind /tellinshare/sms //设置文件系统/tellinshare/sms的mind属性 //否则当文件系统中有足够多的大文件(指32K以上的文件)时会出问题 mkgroup id=101 informix //创建组informix,组编号101 mkuser id=101 pgrp=informix home=/opt/informix shell=/usr/bin/csh informix //创建用户informix,命令参数说明: //id:指定用户的id号,请根据规划设置; //pgrp:指定该用户的归属组,请根据规划设置; //home:指定该用户的home目录,请根据规划设置;

informix安装手册

网管三期informix安装配置手册 亿阳信通股份有限公司 2003年9月

版权所有 本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。未经亿阳及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。

目录 目录__________________________________________________________________________ 3第一章前言 ________________________________________________________________ 4 1.1目的______________________________________________________________________ 4 1.2内容______________________________________________________________________ 4 1.3谁应该读这本书_____________________________________________________________ 4第二章准备安装 __________________________________________________________ 5 2.1准备用户__________________________________________________________________ 5 2.2准备安装媒介_______________________________________________________________ 5 2.3准备环境变量_______________________________________________________________ 5第三章安装与配置 _______________________________________________________ 6 3.1安装Informix Online _______________________________________________________ 6 3.2 Informix系统环境设置_____________________________________________________ 6 3.3 Informix运行环境设置_____________________________________________________ 6 3.4准备数据库服务器硬盘空间___________________________________________________ 7第三章 informix client安装_________________________________________ 10附录: ______________________________________________________________________ 10

informix安装心得

/etc/rc.d/init.d/sendmail stop 关闭sendmail服务 然后再设置其不在系统启动时启动:chkconfig --levels 12345 sendmail off 关闭其端口 建立informix组:groupadd -g 20000 informix 建立informix用户:useradd -u 20000 -g 20000 -d /home/informix -m informix 分区partprobe 修改这个文件etc/sysconfig/network这个文件里的主机名. NETWORKING=yes HOSTNAME=主机名 ------------------------------------------------------------------------ 记得重启!!! ------------------------------------------------------------------------ 完整: 第一步: #hostname onkaohe 第二步: 修改/etc/sysconfig/network中的hostname 第三步: 修改/etc/hosts文件 Fdisk命令不能用原因是,/sbin的目录路径(系统用户目录)不在root的$PATH变量中造成的。 $su #cd ~ #vi .bash_porfile 在出现的文本编辑器中,找到PATH=$PATH:$HOME/bin。 在该行后面加上“:/sbin“(不含引号),如下行: PATH=$PATH:$HOME/bin:/sbin 保存退出。 mkdir /informix.links mkdir /dev/raw 并在/etc/rc.local文件绑定raw文件使得重启生效,同时使用命令绑定使得即可生效 raw /dev/raw1 /home/informix.links/rootdbs …… 权限如下:

在Informix+Dynamic+Server+中创建并使用函数索引

在Informix Dynamic Server 中创建并使用函数索引 随着数据量以惊人速度不断增长,数据库管理系统将继续关注性能问题。本文主要介绍一种名为函数索引(functional index)的性能调优技术。根据数据库使用情况的统计信息创建并使用函数索引,可以显著提升SELECT 查询的性能。通过本文了解如何在IBM ? Informix ? Dynamic Server 中创建和使用函数索引并最大限度提升查询性能。 简介 在选择数据库管理系统(DBMS)时,性能是一个关键的考虑因素。在执行SELECT、INSERT、UPDA TE 和DELETE 操作时,很多因素都会对性能产生影响。这些因素包括: 持久性数据存储的速度和大小 数据存储结构 数据访问方法 随着数据集不断变大,查询性能愈发变得重要。 通常,使用索引可以改善查询性能。索引将数据库中的行位置与一组有序数据子集和/或数据派生物关联在一起。索引可以减少DBMS 在执行查询时检查的行(或元组)数量,从而获得性能增益。有时,仅通过搜索索引即可完成查询,而不需要从表中取回任何元组(tuple)。例如,如果您在列c1 中建有索引,并且发出查询select c1 from t1 where c1 < 10 ,那么索引中包含了可以满足查询的所有信息。 有趣的是,ANSI SQL 标准并没有说明如何创建、实现或维护索引。因此,数据库供应商可以按照自己的方式自由地实现索引。 本文讨论了Informix Dynamic Server 的函数索引特性。要理解本文涉及的概念,您需要熟悉基本的数据库术语和概念,例如模式、表、行、列、索引和可扩展性。还需了解Informix Dynamic Server (IDS) 的基本配置以及如何启动和停止服务器、如何使用ONCONFIG 文件进行配置。此外,还需熟悉基本的SQL 命令以及如何使用dbaccess 对服务器执行SQL 命令。 本文的目的是帮助您理解函数索引的定义以及使用。此外,您还将了解如何创建和使用函数索引,以及在创建函数索引之前需要考虑的一些问题。 函数索引的优势 索引按照某种顺序保存列值。函数索引对列中的数据进行转换并按照顺序保存转换后的值。 假设某个表中保存了一个企业的员工名称,并且需要保留名称的大小写形式。那么,如果查询需要执行大小写不敏感的搜索(如下所示),则必须转换数据: SELECT * FROM t1 WHERE toUpper(name) LIKE 'ANTHONY % HOPKINS';

windows系统下Informix_11.7安装手册

windows系统下Informix 11.7安装手册1. 概述 Informix在windows系统下的安装过程与Linux下的有些不同,这里通过实际操作,详细描述了Informix在windows系统下的安装,创建实例,配置数据库的过程. 2. 安装环境 超级用户:informix 密码:informix 一般用户:XYRZ 密码:XYRZ 实例名:ol_informix1170 端口:9088 数据库名:xydb 3 informix软件安装 得到Informix 11.7 developer edition在windows32位系统下的安装包iif.11.70.TC5DE.win2003,大小约为498MB,安装包为.zip的压缩文件。 因Informix软件需要使用Informix账户进行管理,所以在安装之前需要创建Informix用户。如果系统中没有预先创建Informix账户,则Informix Server的安装过程中将自动创建该用户,下面以没有预先创建Informix账户的环境为例,详细介绍安装过程。 1)将得到的安装包解压到合适的位置。 2)双击启动安装程序ids_install.exe,得到如下图所示安装界面,单击next按钮进入 下一步

单击“next”按钮。 4)单击next按钮后得到如下安装界面。选择合适的安装位置来安装Informix Server, 默认为:C:\Program Files\IBM\Informix\11.70。这里选择e盘下的Informix文件夹作为安装位置(e:\Informix),在地址栏里输入e:\Informix。也可以通过点击“choose” 按钮来选择安装位置或点击“Restore Default Folder”来重新使用默认安装路径。 然后单击“next”按钮。

Informix安装步骤

Informix安装步骤 ./ids_install -javahome /usr/bin/java 1.前言 本文主要描述的是在linux环境下的informix的安装配置步骤,且本实例采用的Cook File作为Chunk文件。 2.安装前准备(release文件首先得解压IDS安装包之后在解压的目录中find . –name “ids_mach*”) 2.1.确认Informix所需的系统补丁 通过查看$INFORMIXDIR/release/en_us/0333目录下的ids_machine_notes_11.50.txt文件得知需要安装以下的包: libaio-0.3.106 libgcc-4.1.1 libstdc++-4.1.1 ncurses-5.5 pam-0.99.6.2 采用如下指令,查看本机是否安装了上面系统补丁 页脚内容1

rpm –qa | grep 2.2.确认Informix所需的内核参数 查看文件$INFORMIXDIR/release/en_us/0333/ids_machine_notes_11.50.txt,确认该平台下Informix所需的内核参数配置。 SHMMAX: 33554432 SHMMIN: 1 SHMMNI: 128 SHMSEG: 128 SHMALL: 4194304 SEMMNI: 128 SEMMSL: 250 SEMMNS: 32000 SEMOPM: 32 SHMBASE 0x44000000L 请参考如下步骤进行内核参数修改: 以root的身份登录 页脚内容2

修改文件/etc/sysctl.conf 执行“sysctl –p”,使更改生效 2.3.确认DISK剩余空间充足 请确保磁盘剩余空间>1G,由于本实例采用cook file作为chunk文件,所以建议至少大于2G的磁盘空间 2.4.创建Informix用户及组 以root用户执行如下指令,创建所需的user和group groupadd informix; useradd informix –g informix 3.安装informix软件 3.1.创建安装环境 在/home/informix目录下创建install目录,并将informix的安装包放在其目录下 3.2.解压安装包 tar -xvf IDS.11.50.FC5.Linux.x86.CZ5IZEN.tar 3.3.执行安装指令 页脚内容3

相关主题
文本预览
相关文档 最新文档