当前位置:文档之家› Informix安装配置精讲

Informix安装配置精讲

Informix安装配置精讲
Informix安装配置精讲

Informix-online Dynamic server完全安装手册

一、安装步骤:

(1)创建informix目录:

/informix

如果已创建,这一步可以不执行。

(2)创建informix用户及informix组。

(3)设置环境变量。设置环境变量在profile文件增加以下内容:

INFORMIXDIR=/usr/Informix

INFORMIXSERVER=pthk

ONCONFIG=onconfig.pthk

PATH=$PATH:$INFORMIXDIR/bin

export INFORMIXDIR INFORMIXSERVER

export ONCONFIG PA TH

说明:

INFORMIXSERVER 该环境变量被设置为服务器的名称,它是客户机与服务器进行连接的入口,它的值将放入sqlhosts文件中,只有该值有效时客户才能完成与服务器的连接(如果客户与服务器的机型不同,则需要将sqlhosts文件同时装入所有的机器中,以便进行初始化操作)。

(4)SQL 和 online的安装

以 root 用户注册, 进入 informix 用户目录:

# cd /usr/informix

执行命令:

# . ./.profile

使informix 环境变量生效;

SQLRT.TAR、CONNECT.CPI 、IDS.CPI

将SQL的安装文件拷贝到当前目录下:用 tar 或 cpio 命令(根据安装文件类型而定);

#tar xvf (文件名.TAR)

#cpio –icudvmB –I (文件名.cpi)

执行SQL的安装程序:

# ./installsql

根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number);

完成SQL的安装;

#./installconn

第一个选yes

第二个选no

将 online 的安装文件拷贝到当前目录下:用 tar 或cpio 命令(根据安装文件类型而定); 将安装文件展开;

执行 online 的安装程序:

# ./installserver

根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number);

完成 online 的文件安装

(5) 修改sqlhosts文件中的通信参数。这取决于实际采用的通信方式。

(6)创建chunk。创建chunk的目的是为了存储数据定义空间。Chunk既可以是一个指定的

设备,也可以是一个UNIX文件,两者的区别在于前者存取速度快,并且可以通过如下步骤创建一个以UNIX文件形式存在的chunk:chunk是作为数据库空间存储块文件。cat /dev/null >file-name

chmod 660 file-name

chgrp Informix file-name 用于修改文件的存取权限和属主名称

chown Informix file-name

其中file-name是用户自定义的文件名。上面并未确定chunk的大小,仅仅指出一个文件名称而已。要参数设置中,你可以为online系统指出具体的chunk大小,那时online将会为你扩充该文件,以达到你的要求。

在裸设备上建chunk.。(假设裸设备名为/dev/rdsk)

# ln /dev/rdsk /dev/chunk1

chmod 660 /dev/chunk1

chgrp Informix /dev/chunk1

chown Informix /dev/chunk1

(7) 分别设置好相关其他文件

分别设置好/usr/informix/etc/sqlhosts; /etc/services; /etc/hosts; etc/hosts.equiv 文件

a. 设置/usr/informix/etc/sqlhosts 文件:

格式: 数据库服务器名网络通讯协议描述主机服务器名网络服务器端口名

内容:

例: demo_on onipcshm on_hostname on_servername

demo_se seipcpip se_hostname sqlexec

pthk ontlitcp on_hostname pthk

说明:

pthk:定义在.profile中的INFORMIXSERVER

ontlitcp:tcp/ip方式

on_hostname:定义在/etc/hosts中的主机名

pthk:定义在/etc/services中的tcp/ip端口名。

b. /etc/hosts文件(定义了网络上所有的计算机名和网络IP地址的对应关系,主机名应和/INFORMIXDIR/etc/sqlhosts中的一致)

格式: 网络节点IP地址计算机名字

内容:

例 192.192.192.1 scosysv https://www.doczj.com/doc/6214568910.html,

192.192.192.100 xcibm https://www.doczj.com/doc/6214568910.html,

c. /etc/services 文件(加入数据库tcp/ip端口名)

格式: 网络服务逻辑名字网络端口号/网络协议

内容:

例 pthk 6500/tcp

pthk:对应于/INFORMIXDIR/etc/sqlhosts中的相应内容

6500/tcp:不能和其它端口地址重复。

d. /etc/hosts.equiv 文件(定义网络中的计算机名字) [可以不加] 例: ...

localhost

xcibm

...

(8) 设置UNIX核心文件stune中的参数

设置/etc/conf/cf.d/stune中的参数

例: 在 stune 文件中设置好以下参数

SHMMAX: 409600000

SHMMIN: 1

SHMALL: 512

SHMMNI: 100

SHMSEG: 6

SEMMNI 300 (如不成功系统会给定选择范围)

SEMMNS 100 (如不成功系统会给定选择范围)

SEMMAP 10 (如不成功系统会给定选择范围)

SEMMNU 100

SEMMSL 25

注意:设置完成后,一定要重新连接 UNIX 内核。用root注册,在/etc/conf/cf.d目录下执行 (#./link_unix –y -y)

(9) 初始化informix 数据库。用Informix用户注册,

①$ onmonitor

②选择parameters→initialize选项进入初始化online磁盘参数界面

Page Size [ 2] Kbytes 页面大小,不可修改Mirror [N](镜像,使online带有镜像功能)Tape Dev. [/dev/null ] (该域确定使用online的ontape功能时用到的磁带驱动器名称)Block Size [ 16] Kbytes (使用的磁带数据块大小)

Total Tape Size [ 10240] Kbytes (可向磁带中写入的总数据量)

Log Tape Dev. [/dev/null ] (该域确定使用online的ontape功能进行逻辑日志备份所使用的磁盘驱动器名称),对于tape dev和log tape dev,你必须确定Block Size (使用的磁带数据块大小)和Total Tape Size(可向磁带中写入的总数据量)

Stage Blob [ ] (该域只可用于informix-onlie/optical光盘产品,你可以在该域中写入一个dbspace名称,以作为blob类型数据的临时存空间)

Root Name [rootdbs ] (根dbspace的名称)

Root Size [ 300000] Kbytes (根dbspacec的第一个chunk的大小,一般2个g)Primary Path [/usr/informix/rootdbs1 ] (根dbspace的第一个chunk的位置,)

Root Offset [ 0] Kbytes (chunk相对于设备的偏移量,即所创建的chunk位于

设备的哪个位置。

Mirror Path [ ]

Mirror Offset [ 0] Kbytes chunk相对于设备的偏移量,即所创建的chunk位于设备的哪个位置

Phy. Log Size [10000] Kbytes (物理日志大小)

Log. Log Size [ 5000] Kbytes (一个逻辑日志的大小)

Number of Logical Logs [ 6] 第一次确定的逻辑日志个数。

注:

a) Phy. Log Size + ( Log. Log Size * Number of Logical Logs ) = 所有数据库空间大小20%

b) Log. Log Size * Number of Logical Logs ) : Phy. Log Size = 3:1

c) Phy. Log Size : Log. Log Size = 2 :1

d) 主要更改Tape Dev,Log Tape Dev, Root Name ,Root Size,P rimary Path, Phy. Log Size,

Log. Log Size

e) 如是符号链接,Primary Path 应是/usr/informix/dbs/root_dbs1

设置完成后按ESC键,online将确认所指定的根dbspace中的chunk,并为它分配空间。若该chunk1不存在,或设备的存取权限出现问题,或系统空间不够大,该确认工作都会失败而显示一条出错信息。

③如果确认工作成功,则进入共享内存界面:

SHARED MEMORY PARAMETERS 设置

Server Number [ 0] 本服务器的编号,online根据这个编号使用共享内存的不同位置Server Name [pthk] 在sqlhosts文件中唯一确定的服务器名称

Server Aliases [ ] 服务器别名,采用多种通信方式,则必须在server aliases中分别作出

声明,不同的别名用逗号分隔。

Dbspace Temp [tempdbs] 用于确定作为临时存储空间的Dbspace。

Deadlock Timeout [60] 在声明出现死锁之前,online系统等待执行一条分布式SQL语句的时

Secs Number of Page Cleaners [ 1] 从数据缓冲池中读取脏数据页并将其放入释放空间队列的

线程个数。

Forced Residency [N] 强制驻留项。如果选Y,则保证用于强制驻留的区域在以后的操作中

不会被释放掉。

Stack Size (K) [ 32] 该域确定了为每个用户预留的装载变量的空间大小,其装载的变量将

被数据库服务器内部使用。

Non Res. SegSize (K) [ 8000] 该域确定了共享内存中的虚拟单元大小

Optical Cache Size (K) [ 0]

Physical Log Buffer Size [ 32] K 确定在共享内存中开辟的物理日志缓冲区大小

Dbspace Down Option [0]

Logical Log Buffer Size [ 32] K 确定在共享内存中开辟的逻辑日志缓冲区大小

Preserve Log For Log Backup [Y]

Max # of Logical Logs [ 300] 确定系统可分配的最大逻辑日志数

Transaction Timeout [ 300] 系统可同时运行的最大事务个数。

Max # of Locks [ 10000] 系统可同时设定的最大锁数

Max # of Buffers [ 2000] 系统可同时分配的最大数据缓冲区数

Long TX HWM Exclusive [ 60]达到该百分比之后,将挂起其他所有事务,只允许该长事务回滚。

Long TX HWM [ 50]事务在回滚之前所占用的日志空间的最大百分比。

Index Page Fill Factor [ 90]在创建索引时每一个B+树的数据页中数据总量的百分比Add SegSize (K) [ 8192]在第一个虚拟共享内存空间被占用后,下一个将要分配的虚拟段的大小,其值范围为1024KB至524288KB。

Total Memory (K) [ 0]该域值为0,则ONLINE分配你系统中可用的最大有效空间。

注:调整 Max # of Locks 和 Max # of Buffers ,

使共享内存为物理内存的 1/4;

④ PERFORMANCE TUNING PARAMETERS 设置

Multiprocessor Machine [N] 确定该选项将在一个多处理机系统中设置多个内部从而加强系统的执行效果。

LRU Max Dirty [ 60]用于确定在数据页清除功能可存储脏数据的最大缓冲区数。

Num Procs to Affinity [ 0] 用于指定可用于作CPU虚机的处理器器个数

LRU Min Dirty [ 50] 用于确定在数据页清除功能可存储脏数据的最大缓冲区数。

Proc num to start with [ 0] 用于做CPU虚拟的处理器的起始数值(一般设为0)Checkpoint Interval [ 300]相邻检查点的时间间隔

Num of Read Ahead Pages [ ]若ONLINE系统确定当前为一个顺序读取操作,则该参数的设置将指明预先读取的数据页数。

CPU VPs [ 1] CPU虚机的初始值

Read Ahead Threshold [ ]在下次预操作执行之前保留在共享内存中的数据页数。

AIO VPs [ ] Single CPU VP [Y] 确定该选项将使online系统只能运行一个CPU虚机。NETTYPE settings: 网络类型设置

Use OS Time [N] 使用操作系统的时间 Protocol Threads Users VP-class Disable Priority Aging [N] 确定该选项将改变操作系统实现进程调度的方法(通常的方法是优先数增加法)[ipcshm] [ 1] [ 10] [CPU] *

Off-Line Recovery Threads [ 10] [tlitcp] [ 1] [ 10] [CPU] 在系统处于恢复状态下可使用的恢复线程数目。

On-Line Recovery Threads [ 1] [ ] [ ] [ ] [ ]在系统处于ONLINE状态下可使用的恢复线程数目。

Num of LRUS queues [ 8] [ ] [ ] [ ] [ ]确定可分配的队列数目。

注:

更改Single CPU VP,NETTYPE settings;

⑤在设置完PERFORMANCE界面后,进入DATA REPLICATION 界面:

interval [-1 ]

Timeout [30 ]

Auto [N]

Lost&Found [ ]

注:一般情况下用户不使用数据复制功能,此时你只要在Lost&Found域中键入空格,然后按ESC键进入DIAGNOSTICE界面:

⑥诊断参数设置:

Message Log[]该域中确定一个有完整路径的文件名,所有的ONLINE信息都将写入该文件。

Console Msgs[ ]在该域中你可以确定一个有完整路径的文件名或设备名,有关ONLINE信息的一个子集将被送入这个信息日志文件或设备中。

Dump Shared Memory[Y]该项设置为Y,ONLINE会在它所作的断言失败时将共享内存的内容写入一个磁盘文件。断言是ONLINE进行的一个测试,它将该测试放入ONLINE的代码中,以检验一个假定为正确而事实也应该整正确的情况,若该情况成立则断言成功,否则失败。

Dump Gcore[ ]该选项设置为Y,ONLINE会在断言失败时将过程的执行核心写入一个磁盘文件

Dump Core[ ] ONLINE会在断言失败时将核心写入一个磁盘文件。注意:该选项的确定可能会引起不必要的核心写入文件。

Dump Count [ ]该参数将设置一个线程发生Core dump(核心写入文件)的最多次数。

Dump Directory[ ]该路径确定了上述操作写入磁盘上的位置。

⑦在该界面设置完毕后,按下ESC键入PDQ界面:

Maximum Priority[ ]确定每个用户可使用的并行数据库查询的最大数目。

Decision Support Queries[ ]确定可同时运行的DSS查询的最大数目。

Decision Suppor Memory[ ]确定用于并行数据库查询的最大共享内存空间。

Maximum Decision Support Scans[ ]确定数据库服务器可以启动的最大Scan线程数。

Optimizer Hint[ ]该参数与OPTCOMPIND参数相对应,它将影响优化器的连接策略。

⑧在设置完全部参数后,你将进入如图所示的界面:

Do you really want to continune ?

WARING:The root dbspace will be initialized.

All previous sata will be destroyed.

Initializing.please wait……

回答“Y”,则系统将会初始化根dbspace,在初始化结束后信息”Press Return to Continue”将出现在屏幕上。这时你将处于quiescent模式,通过键入$onmode –m 将改变这一模式为ONLINE状态。在每次初始化之后,或者启动Online之后,最好用Onstat –m 命令,查看消息日志有无错误信息,以保证系统正常运行。

⑨选Dbspace 项,新建ptdbs数据库

CREATE DBSPACE界面:

Dbspace Name [ ptdbs ] Mirror [N] Temp [N]

PRIMARY CHUNK INFORMATION:

Full Pathname [ /usr/informix/ptdbs ](先要创建在informix目录下创建ptdbs文件,方法和创建rootdbs一样。如果放到裸设备上则:Full Pathname[/dev/rdsk2]

Offset [ 0] Kbytes Size [ 1000000 ] Kbytes

MIRROR CHUNK INFORMATION:

Full Pathname [ ]

Offset [ 0] Kbytes

增加chunck空间:

onmonitor->add_chunck

$ onparams –a –d logdbs 5000

$ onparams –d id号删除一个逻辑日志

$ onstat –l

使用逻辑日志前:

$ ontape –s –B ptdbs

⑩用SCO UNIX系统管理员命令 scoadmin ,进入界面后选 Account manager ,增加pthk

用户,并归入INFORMIX组中.

2. 把$INFORMIX目录下的.profile 文件复制到/usr/pthk 目录下的.profile文件

3. 附给pthk用户DBA权限

例: 附给pthk用户对pthk数据库的DBA权限

(INFORMIX身份登陆)

$ dbaccess

进入Query-language ,选择pthk数据库,执行如下SQL 语句

grant DBA to pthk;

(10) Informix-Online数据库服务器日常管理须知

1、启动Informix数据库

启动Online命令为:oninit

但一般情况下,将启动命令建立在/etc/rc2.d目录下,名字为S96Informix,这样当启动操作系统时,Online随之启动。

编辑文件/rc2.d/S96Informix为如下内容:

INFORMIXDIR=/usr/Informix

INFORMIXSERVER=pthk

ONCONFIG=onconfig.pthk

Export INFORMIXDIR INFORMIXSERVER ONCONFIG

INFORMIXDIR/bin/oninit

修改文件属性如下:$chmod +x /etc/rc2.d/S96Informix

2、关闭Informix数据库

关闭Online命令为:

onmode –ky

但一般情况下将关闭命令建立有/etc/rc0.d目录下,名字为K01Informix,这样当关闭操作系统时,随之关闭。

INFORMIXDIR=/usr/Informix

INFORMIXSERVER=pthk

ONCONFIG=onconfig.pthk

Export INFORMIXDIR INFORMIXSERVER ONCONFIG

INFORMIXDIR/bin/onmode -ky

修改文件属性如下:$chmod +x /etc/rc0.d/K01Informix

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类型。

informix数据库SQL学习

简单的SELECT语句 SELECT语句是最重要也是最复杂的SQL语句,它和insert update和delete 语句一起用于数据操作,主要用于: ●从数据库中检索数据 ●作为INSERT语句的一部分产生新的行 ●作为UPDATE语句的一部分更新信息 1.S ELETE语句的简要介绍 ●构成: SELECT 子句指定要查询的表 FROM 子句指定要查询的列 WHERE子句选择特定的列或创建一个新的连接条件 ORDER BY子句改变数据产生的次序 INTO TEMP子句把结果以表的形式存放起来,供以后使用 其中SELECT、FORM子句是必选的。 ●权限 查询数据库必须对该数据库具有connect权限以及对表具有SELECT权限,这些权限通常作为默认值赋给用户。与数据库的操作权限有关的grant 和revoke语句将在后面讲到。 ●关系操作 选择:在表中满足特定条件的行的水平子集。这一类型的SELECT 子句返回表中的一部分行的所有列。选择是通过SELECT语句的WHERE子句来实现的。 例:SELECT * FROM custom WHERE state=”NJ” 显示结果如下: customer_num 107 fname Charles lname Ream company Athletic Supplies addressl 41 Jordan Avenue address2 city Palo Alto state CA zipcode 94304 phone 415-356-9876

投影:在表中一些列的垂直子集,子集包含了表中这些列的所有行。这样的SELECT 语句返回表中所有行的一些列。投影是通过在SELECT语句中的SELECT子句的选 项来实现的。 例:SELECT UNIQUE city, state,zipcode FROM customer 查询结果包含了与customer 表中的相同数目的行,但仅投影了列的一个子集 显示结果如下: city state zipcode Bartlesville OK 74006 Blue Island NY 60406 Brighton MA 02135 Cheey Hill NJ 08002 Denver CO 80219 Jacksonville FL 32256 Los Altos CA 94022 Menlo Park CA 94025 Moutain View CA 94040 Moutain View CA 94063 Oakland CA 94609 Palo Alto CA 94303 Palo Alto CA 94304 Phoenix AZ 85008 SELECT语句在大多数情况下同时使用选择和投影,查询返回表中的一些行和一些列。 例:SELECT UNIQUE city,state,zipcode FROM customer WHERE state=”NJ” 显示结果如下: city state zipcode Cherry Hill NJ 08002 Princeton NJ 08540 连续:将两个或多个表通过一个或多个相同的列联系起来成为一个新的结果表

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 ************************

informix数据库导入导出

所谓中间库,就是说把从各个业务系统卸载下来的数据(通常是文本),装载到这个中间库Informix中,然后再然过ETL过程操作,最后装载到数据仓库中。 之所以要采用一个中间库,主要是为了使数据容易维护,因为从各业务系统卸载下来的数据(通常是文本),文本文件是比较难于维护的。还有解决一些乱码问题,Informix这里可以把乱码的数据去除掉。最后一个就是解决文本文件取定长数据的问题,很容易出错,不过这个具体我还是不是很明白。 其实也可以直接使用文本文件,就是说不经过这个中间库,然后需要解决上面说的三个问题。 Informix数据导出,也叫做卸数:unload to fileName.txt select * from tableName 语法比较简单,unload to 后面接导出的文本文件名称,select后面接你所要导出的数据的条件。 Informix数据导入,也叫做装数:load fileName.txt insert into tableName load后面接需要导入的文本文件名称,后面insert into后面接数据表名。 备份数据库结构 dbschema -d database > database.sql -d表示导出整个数据库的表结构, 备份表结构 dbschema -t tablename >tablename.sql dbschema –d database –t tablename > tablename.txt -t表示导出某一个数据表的表结构。 informix数据库表的导入和导出 使用dbaccess工具,选择相应数据库,然后执行SQL语句 导出: unload to table1.txt select * from table1; 命令含义为:将table1表格中的数据导入到table1.txt中,此处文件名可以带路径,否则就会被导出到当前目录。 导入: load from table1.txt insert into table1; 命令含义: 将当前目录下的table1.txt中的内容插入到表格table1中。 对于使用unload导出的文件,可以通过编写命令文件的方式,批量的插入到数据库中。例如导出三个文件table1.txt,table2.txt,table3.txt

数据库安装配置文档

鸿蚨电子商务平台 数据库 安装配置文档
数据库安装配置 ....................................................................................................................... 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

Informix数据库常用操作命令

Unix系统及数据库常用操作命令 oninit 数据库启动 onmode -ky 数据库关闭 onstat -l 查看逻辑日志使用情况 ontape -c 连续备份逻辑日志 onstat -g iof 查看每个chunk 的I/O 情况 onstat -g mem 查看数据库存的情况 onstat -d 查看数据库chunk 的使用情况 ontape -s -L 0 数据库0 级备份 dbimport -d -i

数据恢复(硬盘) dbexport -o 数据备份(硬盘) update staistics (high) (low) 数据库数据抽样统计 ontape -r 数据恢复(磁带) onstat -c 配置情况 onstat - 数据库状态信息 ps –ef |grep cmcld 查看MC/Service Guard 进程 cmviewcl 查看MC/Service Guard 运行情况 cmruncl [ f ] 启动群集 cmhaltcl [ -f ] 终止群集 cmrunnode node 启动群集中的一个结点 例:# cmrunnode HPK460-1 cmhaltnode mode 终止群集中的一个结点 例:# cmhaltnode HPK460-1 cmrunpkg -n node pkg 在节点node 上运行pkg 包 例:# cmrunpkg -n HPK460-1 pkg1 cmhaltpkg -n node pkg 在节点node 上终止运行pkg 包 例:# cmhaltpkg -n HPK460-1 pkg1 cmmodpkg -e -n node pkg 允许在节点node 上运行pkg 包 例:# cmmodpkg -e -n HPK460-1 pkg1 cmmodpkg -d -n node pkg 禁止在节点node 上运行pkg 包 例:# cmmodpkg -d -n HPK460-1 pkg1 cm 系列命令,均可附加参数“-v”,以冗余模式显示执行结果;参数“-f”表示强制执行而忽略错误警告。 vgdispaly [-v] vg_name 显示激活的卷组信息 例:# vgdispaly ;# vgdisplay /dev/vgo2 lvdisplay [-v] lv_path 显示激活的逻辑卷信息 例:# lvdisplay /dev/vg02/rootdbs vgchange -a y vg_name 激活卷组 例:# vgchange -a y /dev/vg02 vgchange -a e vg_name 以互斥方式激活卷组 例:# vgchange -a e /dev/vg02

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 …… 权限如下:

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