收藏 分享(赏)

Informix7.X安装forSCOUNIX5.05.doc

上传人:hskm5268 文档编号:7052006 上传时间:2019-05-04 格式:DOC 页数:13 大小:94.50KB
下载 相关 举报
Informix7.X安装forSCOUNIX5.05.doc_第1页
第1页 / 共13页
Informix7.X安装forSCOUNIX5.05.doc_第2页
第2页 / 共13页
Informix7.X安装forSCOUNIX5.05.doc_第3页
第3页 / 共13页
Informix7.X安装forSCOUNIX5.05.doc_第4页
第4页 / 共13页
Informix7.X安装forSCOUNIX5.05.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、INFORMIX ONLINE 7.x 安装步骤 for SCO UNIX 5.05在 SCO UNIX5.05 安装完毕后。1、建立 informix 用户组及用户。在 root 用户下,scoadmin-accout manager-group-add new group, 加入 informix 用户组。scoadmin-account manager-user-add new user, 加入 informix 用户(注意 home directory 应是你希望安装 informix 库结构的地方,通常不必修改 ) ; Login group 改为 informix , member

2、 ship 中则加入 informix。2、配置 unix 核心参数, 在 root 用户下,修改/etc/conf/cf.d/stune,在此文件的最后增加以下行(兰色部分为注释不应输入,应根据实际情况调整):SHMMAX(定义单个共享内存的大小) 21474836SHMMIN(定义整个系统所有的共享内存的数量) 5SHMSEG(每个进程可连接的最大共享内存段数) 10SHMMNI(操作系统中支持共享内存段总数) 100SEMMSL (定义整个系统所有的共享内存的数量) 150SEMMNI(可用信号量集的最大数目) 200SEMMSL(1 个集内信号量的最大数目) 20SEMMNS(操作系统

3、中信号量总数) 400MAXUP(每个用户可启动的最大进程数) 2048MSGMNI(操作系统支持消息队列的总数) 20MSGTQL(一个队列中可放消息的个数) 1024MSGMAX(一个消息的最大字节数) 1024MSGMNB(一个消息队列的最大字节数 ) 4096敲入以下命令,重新链接核心#./link_unix重启系统,使新核心生效。#shutdown y i0 g03、修改 informix 用户的下的 .profile 文件,加入在.profile 文件的最后加入以下行(兰色部分为注释,不应敲入)INFORMIXDIR=/usr/informix (注意应是 home directo

4、ry, 即是 informix 库结构的安装处)ONCONFIG=onconfig.1 (这是定义 online 的配置文件,由自己起名。 INFORMIX 数据库管理系统的缺省配置文件为$HOME/etc/onconfig,可直接用此文件做配置文件,此时可省略本行。)PATH=/usr/informix/bin:$PATH (注意应同 INFORMIXDIR 统一)export INFORMIXDIR ONCONFIG PATHINFORMIXSERVER=online(请注意此处的命名)export INFORMIXSERVER注释:其中 INFORMIXSERVER(这个 OnLine

5、的特定出现相联系的唯一名字与$HOME/etc/sqlhosts 中 Server NameDBSERVERNAME的值相同。)和 ONCONFIG 是标识数据库引擎的环境设置,因此要在同一机器上运行多个互不影响的数据库引擎,只需设置不同的环境变量,通过启动不同的环境变量,来实现对多个数据库引擎的操作。4、拷贝、安装 informix 数据库系统以 informix 用户登录,$ su password:(输入 root 用户的口令)# mount /dev/cd0 /mnt ( 将 informix online 的光盘 mount 上)# cpio -icudvmBchunk1 (chun

6、k 的文件名由自己起,通常放在/dev 下)# chmod 660 chunk1# chown informix chunk1# chgrp informix chunk1在裸设备上建 chunk(目前模拟环境可暂不使用此模式)假设裸设备名为 crw-rw- /dev/ru# ln -s /dev/ru /dev/chunk1# chmod 660 /dev/chunk1# chgrp informix /dev/chunk1# chown informix /dev/chunk16、建立、修改 informix 连接、配置文件sqlhosts:$INFORMIXDIR/etc/sqlhost

7、s 文件是连接文件。它包含能使 Informix 客户端应用连到网络上的任何 Informix 数据库服务器的信息。它规定数据库服务器的名称、连接的类型、主机的名称和服务名称。即使客户机应用和 OnLine 数据库服务器在同一计算机上也必须准备 sqlhosts 文件。Sqlhosts 必须包含一个登录项(一行) ,它是你为连到网络上的每个数据库服务器的每种连接所提供的。在 sqlhosts 文件中的每一个登录项有如下五个域:dbservername 域 nettype 域 hostname 域 servicename 域 options 域前四个域是必须的。Options 是可选的。这些域解

8、释如下:dbservername 是数据库服务器名与 ONCONFIG 配置文件中的 DBSERVERNAME 和环境变量 INFORMIXSERVER 的内容是一致的。跨越所有相关网络的每个数据库服务器必须有唯一的 dbservername。如果 sqlhsots文件有相同的 dbservername 的多个登录项,则只使用第一个。nettype描述在客户应用和数据库服务器之间的接口/协议组合的类型。nettype 由三个子域组成的八个字母的序列。 nettype 的前两个字母代表数据库服务器产品,如下:on OnLine(这是建议形式)ol OnLinese INFORMIX-SEdr I

9、NFORMIX-Gateway with DRDAnettype 中间三个字母按如下方式表示实现通讯的网络程序接口:ipc IPC(进程通讯)soc socketstli TLI(传输级接口)其中 ipc 是在同一计算机内部进程间通过共享内存进行通讯的方式。其他两项是网络程序接口,详细情况见后。nettype 最后三个字母按如下方式表示特定的 IPC 机制或通讯协议。shm 共享内存通讯str 数据流管道通讯tcp TCP/IP 网络协议spx IPX/SPX 网络协议nettype 值汇总nettype 值 说 明 连接类型onipcshm OnLine 使用共享内存通讯 IPConipcs

10、tr OnLine 使用数据流管道通讯 IPContlitcp OnLine 使用 TCP/IP 协议 TLI 网络onsoctcp OnLine 使用 TCP/IP 协议的 sockets 网络ontlispx OnLine 使用 IPX/SPX 协议的 TLI 网络hostname数据库服务器驻留的计算机名称。在文件/etc/hosts 中要有定义和说明。也可以使用 IP 地址。但建议不要这样使用。servicename 其解释取决于 nettype 域中规定的连接类型。共享内存和数据流管道通讯 当 nettype 域指定一个共享内存连接或数据流管道连接时,OnLine 内部使用在 ser

11、vicename登录项中的值,去建立一个支持这种连接的文件。对于 onipcshm 和 onipcstr 连接,sericename 可以是 OnLine 驻留的计算机的环境中任何唯一的短字母组。Informix 建议对于数据流管道连接,使用 dbservername 作为 servicesname。使用 TCP/IP 的网络通讯当使用 TCP/IP 连接协议时, servicename 必须对应于/etc/services 文件中 servicename 登录项:/etc/services 文件中的端口号告诉网络软件如何发现指定主机上的服务器。它与选择的服务名无关,只要它在该文件中的定义唯一

12、即可。options 为指定连接提供额外的灵活性以 informix 用户登录系统,敲入:$cd etc$vi $INFORMIXDIR/etc/sqlhosts将所有未已#开头的行前加入#,在最后加入以下行:online ontlitcp hostname sql1(TCP/IP 方式,还要在/etc/services 文件中定义的 tcp/ip 相应端口,其中 hostname 应改为本机主机名)或 online onipcshm hostname online(共享内存方式 )编辑/etc/services$su password:(输入 root 用户的口令)#cd /etc#vi s

13、ervices在文件最后加入下面一行:sql1 5000/tcp(对应于/INFORMIXDIR/etc/sqlhosts (不能和其它口的数字重了 )中的相应内容)有关/etc/hosts这个文件中写着 IP 地址和主机名的对应,主机名应和/INFORMIXDIR/etc/sqlhosts 中的一致。7、配置 online 并作初始化。以 informix 用户登录$ cd /usr/informix/etc (目录应和 home directory 统一)$ cp onconfig.std onconfig.1(或可能是 cp onconfig onconfig.1)$ vi onconf

14、ig.1修改以下各项为下列值:ROOTPATH 改为 chunk1 的全路径。MSGPATH 为 /usr/informix/online.log (这一目录应和 home directory 及 INFORMIXDIR 统一)TAPEDEV 为 /dev/nullLTAPEDEV 为 /dev/nullDBSERVERNAME 同.profile 中 INFORMIXSERVER 名字,和 sqlhosts 中统一以上各项也可在 informix 用户下调用 onmonitor 配置工具修改 (建议使用)$onmonitor -parameters - initilazie此屏幕的每回操作都

15、会破坏性摧毁指定数据库中的数据,操作一定要慎重,如下: INITIALIZATION: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. DISK PARAMETERS Page Size 2 Kbytes Mirror N Tape Dev. /dev/null Block Size 16 Kbytes Total Tape Size 10240 Kbytes Log Tape Dev.

16、 /dev/null Block Size 16 Kbytes Total Tape Size 10240 Kbytes Stage Blob Root Name rootdbs Root Size 2048000 Kbytes Primary Path /dev/chunk1 Root Offset 0 Kbytes Mirror Path Mirror Offset 0 Kbytes Phy. Log Size 500000 Kbytes Log. Log Size 30000 Kbytes Number of Logical Logs 6 确认以上输入无误后,键入 ESC 键,如果指定设

17、备不存在或权限有问题,报错并会停在相应的位置上。对于操作系统文件形式的 rootdbs 时,如果该文件大小小于你设定的值,系统还会对相应文件进行初始化,使之达到所要求的空间。完成上属操作后,系统显示如下画面来设置共享内存。共享内存参数的修改可以多次进行,不会毁坏数据库的内容。 SHARED MEMORY: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. SHARED MEMORY PAR

18、AMETERS Server Number 0 Server Name online Server Aliases Dbspace Temp Deadlock Timeout 60 Secs Number of Page Cleaners 1 Forced Residency N Stack Size (K) 32 Non Res. SegSize (K) 8000 Optical Cache Size (K) 0 Dbspace Down Option 2 Preserve Log For Log Backup N Heterogeneous Commit N Transaction Tim

19、eout 300 Physical Log Buffer Size 32 K Long TX HWM 50 Logical Log Buffer Size 32 K Long TX HWM Exclusive 60 Max # of Logical Logs 12 Index Page Fill Factor 90 Max # of Locks 50000 Add SegSize (K) 8192 Max # of Buffers 2000 Total Memory (K) 0 Resident Shared Memory size 8818 Kbytes Page Size 2 Kbyte

20、键入 ESC,完成共享内存参数修改,进入性能如下调整菜单,主要针对多 CPU 的机器设置虚拟机和设置 NETTYPE: PERFORMANCE: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. PERFORMANCE TUNING PARAMETERS Multiprocessor Machine N LRU Max Dirty 60 Num Procs to Affinity 0 LR

21、U Min Dirty 50 Proc num to start with 0 Checkpoint Interval 300 Num of Read Ahead Pages CPU VPs 1 Read Ahead Threshold AIO VPs Single CPU VP N NETTYPE settings: Use OS Time N Protocol Threads Users VP-class Disable Priority Aging N tlitcp 2 5 CPU Off-Line Recovery Threads 10 On-Line Recovery Threads

22、 1 Num of LRUS queues 8 完成后键入 ESC,进入数据复制设置画面: DATA REPLICATION: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. DATA REPLICATION PARAMETERS Interval 30 Timeout 30 Auto 0 Lost VP_class 是 CPU,则 1= n = NUMCPUVPS Users :期望的

23、并发连接用户数(connections) 1= connections = 32767 VP-class:运行轮询线索虚处理机分类 值为 CPU 或 NET。 不指定的话,如果针对 DBSERVERALIASES,则为 NET;针对DBSERVERNAME 时,则为 CPU。 24. Interval DRINTERVAL 以秒为单位的数据复制缓冲器的刷新时间间隔。 值可以是 1,0,正整数。 进行同步更新时,值设为1。 25. Timeout DRTIMEOUT 以秒为单位指定数据库复制对中,一个 OnLine 数据库服务器中等待从另一个数据库服务器中发来的确认信息的时间。 值 等待时间 /

24、 4 即设为你认为等待时间的四分之一。 26. Auto DRAUTO 决定两极数据库服务器对数据复制故障如何反应。两个数据复制服务器的这一参数应当有同样的值。 0,不自动切换。 1, 数据复制故障时自动切换到次一级标准。重新启动数据复制时,切换到次一级标准。2,数据复制故障时自动切换到次一级标准。重新启动数据复制时切换到原标准(和切换原来的主类型到辅类型) 。 27. Lost GRANT tab-privilege ON table-name TO PUBLIC|user-list WITH GRANT OPTION 授表级权限。 tab-privilege:表级权限。 table-nam

25、e:表名称。 PUBLIC|user-list:全部或指定的用户。 WITH GRANT OPTION:表示被授权用户有否权限进行二次授权。 用户可以在自己建立表达式或被WITH GRANT OPTION准许的表中进行赋权;限定越多的权限优先级越高。例:grant update(c1,c6) on user to dick with grant option; 附(INFORMIX 的权限) (1) 数据库的权限(控制对数据库的访问以及数据库中表的创建和删除) DBA 权限:全部权利,修改系统表,建立和删除表与索引、增加和恢复表数据,以及授予其他用户数据库权限等; RESOURCE 权限:允许

26、对数据库表中的数据进行存取,建立永久性表以及索引。 CONNECT 权限:只允许对数据库表中的数据进行存取,建立和删除视图与临时表。 (2)表级权限(对表的建立、修改、检索和更新等权限) ALTER:更改权限 DELETE:删除权限 INDEX:索引权限 INSERT:插入权限 SELECT (cols):指定字段或所有字段上的查询权限,不指明字段缺省为所有字段。 UPDATE (cols) :指定字段或所有字段上的更新权限,不指明字段缺省为所有字段。 ALL PRIVILEGES:以上所有表级权限 取消用户权限(收权命令)REVOKE DBA|RESOURCE|CONNECT FROM PU

27、BLIC|user-list PUBLIC|user-list:全部或指定的用户。 三种权限居且仅居其一,事务处理过程中不要执行 GRANT 语句。 例:revoke resource from john; REVOKE tab-privilege ON table-name FROM PUBLIC|user-list 收表级权限。 tab-privilege:表级权限。 table-name:表名称。 PUBLIC|user-list:全部或指定的用户。 WITH GRANT OPTION:表示被授权用户有否权限进行二次授权。 用户只能取消由其本人赋予其他用户的表级存取权限;不能取消自己的权

28、限,对 SELECT和 UPDATE 作取消时,将取消 所有表中字段的 SELECT 和 UPDATE 权限。 例;revoke update on user from dick; 至此完成了数据库的建立。9、数据库的日常操作以有权限使用数据库管理命令的用户登录系统,例如 informix。数据库的启动,敲入$oninit查看数据库状态,敲入$onstat 数据库停止,敲入$onmode -ky根据建库脚本建立数据库和表,并导入初始(标准)数据。10、常见问题: 在 v7.2.2 以上版本安装完成后,运行 Informix 应用程序时,系统可能会提示 .so 等找不到等信息,这是由于 Info

29、rmix 版本升级后,由静态连接改为动态连接,而安装程序又没有将相应的动态连接库拷到/lib 下造成的。只需: # ln -s $INFORMIXDIR/lib/*.so /usr/lib # ln -s $INFORMIXDIR/esql/*.so /usr/lib 一定要注意使用绝对路径。 对于 OnLine7.30 以上版本安装完后,请修改 informix 用户的.profile 文件:以 informix 用户登录系统,$vi .profile在文件的最后插入以下二行LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/c+:.export LD_LIBRARY_PATH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报