Informix11.5 for windows 安装配置
- 格式:docx
- 大小:814.33 KB
- 文档页数:11
实验5Informix软件安装及配置informix安装配置实验指导书深圳市讯⽅通信技术有限公司2009年8⽉⽬录1. 实验⽬的 (4)2. 实验器材 (4)3. 实验内容说明 (4)4. 实验步骤 (4)4.1安装INFORMIX前准备 (4)4.1.1 增加informix⽤户组 (4)4.1.2 增加informix⽤户 (5)4.1.3 激活informix⽤户 (5)4.2安装I NFORMIX数据库 (5)4.2.1 上传⽂件到服务器 (5)4.2.2 执⾏安装 (5)4.3配置INFORMIX数据库 (13)4.3.1 创建错误信息⽬录 (13)4.3.2 设置环境变量 (14)4.3.3 增加数据库服务信息 (14)4.3.4 配置数据库服务端⼝ (15)4.3.5 检查⽂件配置 (15)4.3.6 创建rootdbs数据库空间 (16)4.3.7 配置onconfig⽂件 (16)4.3.8 初始化数据库 (18)4.3.9 查看数据库运⾏状态 (18)4.3.10 启动后创建⽤户空间 (18)4.3.11 创建命令 (19)4.4启动关闭数据库 (20)5. 附录A:INFROMIX常⽤命令 (20)5.1 ONINIT (20)5.1.1 功能说明 (20)5.1.2 使⽤说明 (21)5.1.3 举例说明 (21)5.2 ONMODE (21)5.2.1 功能简述 (21)5.2.2 使⽤说明 (21)5.2.3 举例说明 (23)5.3 ONSPACES (23)5.3.1 功能简述 (23)5.3.2 使⽤说明 (23)5.3.3 举例说明 (24)5.4 ONSTAT (24)5.4.1 功能简述 (24)5.4.2 使⽤说明 (24)1. 实验⽬的1、通过本实验,让学⽣了解informix软件安装及配置。
2、了解informix软件特点,熟悉基本数据库操作。
2. 实验器材1、安装Linux AS4以上版本操作系统的PC机⼀台(或者LinuxAS4操作系统安装在虚拟机上);2、informix数据库软件⼀套;3. 实验内容说明informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。
Informix生产系统安装及配置一、ApplicationDB数据库安装与配置1、创建用户和用户组创建informix用户和informix组Informix用户挂载点/Informix2、修改环境变量修改informix用户的.profile文件,Vi .profile 添加以下内容:INFORMIXDIR=/Informix;PATH=$INFORMIXDIR/bin:$PATH;ONCONFIG=onconfig.loan;INFORMIXSERVER=loandb;export INFORMIXDIR PATH ONCONFIG INFORMIXSERVERexport TERM=vt100TERMINFO=$INFORMIXDIR/etc/typetab;TERMCAP=$INFORMIXDIR/etc/termcap;DBDATE=Y4MD-;Export TERMINFOR TERMCAP DBDATE3、安装数据库及组件Csdk安装:1)Cd /opt/Informix_setup/csdk2)Chmod 777 installclientsdk3)./installclientsdk4)根据安装向导填写安装路径/informix,其他选项按默认值选择,之后开始安装IDS安装:1)Cd /opt/Informix_setup/server2)Chmod 777 installserver3)./installserver4)根据安装向导填写安装路径/informix,其他选项按默认值选择,之后开始安装4、更改磁盘设备信息属组及权限并链接设备文件将所有为AppliactionDB数据库创建的裸设备的字符型设备文件(c类型)的属组更改为informix:InformixCd /devChownInformix:Informixrloan* rflow* rtemp* rphy* rlog*将所有为AppliactionDB数据库创建的裸设备的字符型设备文件(c类型)的权限更改为660Chmod 660 rloan* rflow* rtemp* rphy* rlog*Su –InformixMkdir data将所有为AppliactionDB数据库创建的裸设备的字符型设备文件(c类型)软链接到该目录下,例如:Ln –s /dev/rloan_rootdbsloan_rootdbs链接所在目录:Loan_data_01:/Informix/data/loan_data/Loan_data_02:/Informix/data/loan_data/Loan_index_data:/Informix/data/loan_index/Flow_data_01:/Informix/data/flow_data/Flow_data_02:/Informix/data/flow_data/Flow_index_data:/Informix/data/flow_index/Tempdbs:/Informix/data/temp_data/Rootdbs:/Informix/data/Phy_loan_log:/Informix/data/Log_loan_log:/Informix/data/5、创建onconfig脚本Su –InformixCd etcCponconfig.stdonconfig.loanOnconfig参数修改:################################################################### # Licensed Material - Property Of IBM## "Restricted Materials of IBM"## IBM Informix Dynamic Server# Copyright IBM Corporation 1996, 2009. All rights reserved.## Title: onconfig.std# Description: IBM Informix Dynamic Server Configuration Parameters ## Important: $INFORMIXDIR now resolves to the environment# variable INFORMIXDIR. Replace the value of the INFORMIXDIR# environment variable only if the path you want is not under# $INFORMIXDIR.## For additional information on the parameters:# /infocenter/idshelp/v115/index.jsp####################################################################################################################################### Root Dbspace Configuration Parameters#################################################################### ROOTNAME - The root dbspace name to contain reserved pages and # internal tracking tables.# ROOTPATH - The path for the device containing the root dbspace # ROOTOFFSET - The offset, in KB, of the root dbspace into the# device. The offset is required for some raw devices. # ROOTSIZE - The size of the root dbspace, in KB. The value of # 200000 allows for a default user space of about# 100 MB and the default system space requirements.# MIRROR - Enable (1) or disable (0) mirroring# MIRRORPATH - The path for the device containing the mirrored# rootdbspace# MIRROROFFSET - The offset, in KB, into the mirrored device## Warning: Always verify ROOTPATH before performing# disk initialization (oninit -i or -iy) to# avoid disk corruption of another instance###################################################################ROOTNAME rootdbsROOTPATH $INFORMIXDIR/data/loan_rootdbs(修改到rootdbs所在目录)ROOTOFFSET 256 (偏移量256K)ROOTSIZE 4000000(大小4G)MIRROR 0MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirrorMIRROROFFSET 0#################################################################### Physical Log Configuration Parameters#################################################################### PHYSFILE - The size, in KB, of the physical log on disk. # If RTO_SERVER_RESTART is enabled, the# suggested formula for the size of PHSYFILE# (up to about 1 GB) is:# PHYSFILE = Size of BUFFERS * 1.1# PLOG_OVERFLOW_PATH - The directory for extra physical log files# if the physical log overflows during recovery # or long transaction rollback# PHYSBUFF - The size of the physical log buffer, in KB###################################################################PHYSFILE 39000000PLOG_OVERFLOW_PATH $INFORMIXDIR/tmpPHYSBUFF 128################################################################### # Logical Log Configuration Parameters################################################################### # LOGFILES - The number of logical log files# LOGSIZE - The size of each logical log, in KB# DYNAMIC_LOGS - The type of dynamic log allocation.# Acceptable values are:# 2 Automatic. IDS adds a new logical log to the# root dbspace when necessary.# 1 Manual. IDS notifies the DBA to add new logical # logs when necessary.# 0 Disabled# LOGBUFF - The size of the logical log buffer, in KB###################################################################LOGFILES 250LOGSIZE 10000DYNAMIC_LOGS 2LOGBUFF 64################################################################### # Long Transaction Configuration Parameters################################################################### # If IDS cannot roll back a long transaction, the server hangs# until more disk space is available.## LTXHWM - The percentage of the logical logs that can be# filled before a transaction is determined to be a # long transaction and is rolled back# LTXEHWM - The percentage of the logical logs that have been # filled before the server suspends all other# transactions so that the long transaction being# rolled back has exclusive use of the logs## When dynamic logging is on, you can set higher values for# LTXHWM and LTXEHWM because the server can add new logical logs# during long transaction rollback. Set lower values to limit the # number of new logical logs added.## If dynamic logging is off, set LTXHWM and LTXEHWM to# lower values, such as 50 and 60 or lower, to prevent long# transaction rollback from hanging the server due to lack of# logical log space.## When using Enterprise Replication, set LTXEHWM to at least 30%# higher than LTXHWM to minimize log overruns.###################################################################LTXHWM 70LTXEHWM 80################################################################### # Server Message File Configuration Parameters################################################################### # MSGPATH - The path of the IDS message log file# CONSOLE - The path of the IDS console message file###################################################################MSGPATH $INFORMIXDIR/online_loan.logCONSOLE $INFORMIXDIR/tmp/online.con################################################################### # Tblspace Configuration Parameters################################################################### # TBLTBLFIRST - The first extent size, in KB, for the tblspace # tblspace. Must be in multiples of the page size. # TBLTBLNEXT - The next extent size, in KB, for the tblspace# tblspace. Must be in multiples of the page size. # The default setting for both is 0, which allows IDS to manage# extent sizes automatically.## TBLSPACE_STATS - Enables (1) or disables (0) IDS to maintain# tblspace statistics###################################################################TBLTBLFIRST 0TBLTBLNEXT 0TBLSPACE_STATS 1################################################################### # Temporary dbspace and sbspace Configuration Parameters################################################################### # DBSPACETEMP - The list of dbspaces used to store temporary# tables and other objects. Specify a colon# separated list of dbspaces that exist when the# server is started. If no dbspaces are specified,# or if all specified dbspaces are not valid,# temporary files are created in the /tmp directory# instead.# SBSPACETEMP - The list of sbspaces used to store temporary# tables for smart large objects. If no sbspace# is specified, temporary files are created in# a standard sbspace.###################################################################DBSPACETEMP tempdbsSBSPACETEMP################################################################### # Dbspace and sbspace Configuration Parameters################################################################### # SBSPACENAME - The default sbspace name where smart large objects # are stored if no sbspace is specified during# smart large object creation. Some DataBlade# modules store smart large objects in this# location.# SYSSBSPACENAME - The default sbspace for system statistics# collection. Otherwise, IDS stores statistics# in the sysdistrib system catalog table.# ONDBSPACEDOWN - Specifies how IDS behaves when it encounters a# dbspace that is offline. Acceptable values# are:# 0 Continue# 1 Stop# 2 Wait for DBA action###################################################################SBSPACENAMESYSSBSPACENAMEONDBSPACEDOWN 2################################################################### # System Configuration Parameters################################################################### # SERVERNUM - The unique ID for the IDS instance. Acceptable # values are 0 through 255, inclusive.# DBSERVERNAME - The name of the default database server# DBSERVERALIASES - The list of up to 32 alternative dbservernames, # separated by commas###################################################################SERVERNUM 0DBSERVERNAME loandbDBSERVERALIASES loandbshm################################################################### # Network Configuration Parameters################################################################### # NETTYPE - The configuration of poll threads# for a specific protocol. The# format is:# NETTYPE <protocol>,<# poll threads> # ,<number of connections/thread># ,(NET|CPU)# You can include multiple NETTYPE# entries for multiple protocols.# LISTEN_TIMEOUT - The number of seconds that IDS# waits for a connection# MAX_INCOMPLETE_CONNECTIONS - The maximum number of incomplete# connections before IDS logs a Denial # of Service (DoS) error# FASTPOLL - Enables (1) or disables (0) fast# polling of your network, if your# operating system supports it.###################################################################NETTYPE s octcp,8,500,NET (网络协议用户4000)NETTYPE ipcshm,2,50,CPU (内存通道用户100)LISTEN_TIMEOUT 60MAX_INCOMPLETE_CONNECTIONS 1024FASTPOLL 1################################################################### # CPU-Related Configuration Parameters################################################################### # MULTIPROCESSOR - Specifies whether the computer has multiple # CPUs. Acceptable values are: 0 (single# processor), 1 (multiple processors or# multi-core chips)# VPCLASS cpu - Configures the CPU VPs. The format is:# VPCLASS cpu,num=<#>[,max=<#>][,aff=<#>]# [,noage]# VP_MEMORY_CACHE_KB - Specifies the amount of private memory# blocks of your CPU VP, in KB, that the# database server can access.# Acceptable values are:# 0 (disable)# 800 through 40% of the value of SHMTOTAL# SINGLE_CPU_VP - Optimizes performance if IDS runs with# only one CPU VP. Acceptable values are:# 0 multiple CPU VPs# Any nonzero value (optimize for one CPU VP) ###################################################################MULTIPROCESSOR 1VPCLASS cpu,num=8,noageVP_MEMORY_CACHE_KB 0SINGLE_CPU_VP 0################################################################### # AIO and Cleaner-Related Configuration Parameters################################################################### # VPCLASS aio - Configures the AIO VPs. The format is:# VPCLASS aio,num=<#>[,max=<#>][,aff=<#>][,noage] # CLEANERS - The number of page cleaner threads# AUTO_AIOVPS - Enables (1) or disables (0) automatic management # of AIO VPs# DIRECT_IO - Specifies whether direct I/O is used for cooked# files used for dbspace chunks.# Acceptable values are:# 0 Disable# 1 Enable direct I/O# 2 Enable concurrent I/O####################################################################VPCLASS aio,num=1CLEANERS 8AUTO_AIOVPS 1DIRECT_IO 0################################################################### # Lock-Related Configuration Parameters################################################################### # LOCKS - The initial number of locks when IDS starts. # Dynamic locking can add extra locks if needed. # DEF_TABLE_LOCKMODE - The default table lock mode for new tables.# Acceptable values are ROW and PAGE (default). ###################################################################LOCKS 1000000DEF_TABLE_LOCKMODE row################################################################### # Shared Memory Configuration Parameters################################################################### # RESIDENT - Controls whether shared memory is resident.# Acceptable values are:# 0 off (default)# 1 lock the resident segment only# n lock the resident segment and the next n-1# virtual segments, where n < 100# -1 lock all resident and virtual segments# SHMBASE - The shared memory base address; do not change# SHMVIRTSIZE - The initial size, in KB, of the virtual# segment of shared memory# SHMADD - The size, in KB, of additional virtual shared# memory segments# EXTSHMADD - The size, in KB, of each extension shared# memory segment# SHMTOTAL - The maximum amount of shared memory for IDS,# in KB. A 0 indicates no specific limit.# SHMVIRT_ALLOCSEG - Controls when IDS adds a memory segment and# the alarm level if the memory segment cannot# be added.# For the first field, acceptable values are:# - 0 Disabled# - A decimal number indicating the percentage# of memory used before a segment is added# - The number of KB remaining when a segment# is added# For the second field, specify an alarm level# from 1 (non-event) to 5 (fatal error).# SHMNOACCESS - A list of up to 10 memory address ranges# that IDS cannot use to attach shared memory.# Each address range is the start and end memory # address in hex format, separated by a hyphen. # Use a comma to separate each range in the list. ###################################################################RESIDENT 0SHMBASE 0x700000010000000SHMVIRTSIZE 32656SHMADD 8192EXTSHMADD 8192SHMTOTAL 0SHMVIRT_ALLOCSEG 0,3SHMNOACCESS################################################################### # Checkpoint and System Block Configuration Parameters################################################################### # CKPINTVL - Specifies how often, in seconds, IDS checks# if a checkpoint is needed. 0 indicates that# IDS does not check for checkpoints. Ignored # if RTO_SERVER_RESTART is set.# AUTO_CKPTS - Enables (1) or disables (0) monitoring of# critical resource to trigger checkpoints# more frequently if there is a chance that# transaction blocking might occur.# RTO_SERVER_RESTART - Specifies, in seconds, the Recovery Time# Objective for IDS restart after a server# failure. Acceptable values are 0 (off) and# any number from 60-1800, inclusive.# BLOCKTIMEOUT - Specifies the amount of time, in seconds,# for a system block.###################################################################CKPTINTVL 1800AUTO_CKPTS 1RTO_SERVER_RESTART 0BLOCKTIMEOUT 3600################################################################### # Transaction-Related Configuration Parameters################################################################### # TXTIMEOUT - The distributed transaction timeout, in seconds# DEADLOCK_TIMEOUT - The maximum time, in seconds, to wait for a# lock in a distributed transaction.# HETERO_COMMIT - Enables (1) or disables (0) heterogeneous# commits for a distributed transaction# involving an EGM gateway.###################################################################TXTIMEOUT 300DEADLOCK_TIMEOUT 60HETERO_COMMIT 0################################################################### # ontape Tape Device Configuration Parameters################################################################### # TAPEDEV - The tape device path for backups. To use standard# I/O instead of a device, set to stdio.# TAPEBLK - The tape block size, in KB, for backups# TAPESIZE - The maximum amount of data to put on one backup# tape. Acceptable values are 0 (unlimited) or any# positive integral multiple of TAPEBLK.###################################################################TAPEDEV /dev/nullTAPEBLK 32TAPESIZE 0################################################################### # ontapeLogial Log Tape Device Configuration Parameters################################################################### # LTAPEDEV - The tape device path for logical logs# LTAPEBLK - The tape block size, in KB, for backing up logical # logs# LTAPESIZE - The maximum amount of data to put on one logical# log tape. Acceptable values are 0 (unlimited) or any # positive integral multiple of LTAPEBLK.###################################################################LTAPEDEV /dev/nullLTAPEBLK 32LTAPESIZE 0################################################################### # Backup and Restore Configuration Parameters#################################################################### BAR_ACT_LOG - The ON-Bar activity log file location.# Do not use the /tmp directory. Use a# directory with restricted permissions.# BAR_DEBUG_LOG - The ON-Bar debug log file location.# Do not use the /tmp directory. Use a# directory with restricted permissions.# BAR_DEBUG - The debug level for ON-Bar. Acceptable# values are 0 (off) through 9 (high).# BAR_MAX_BACKUP - The number of backup threads used in a# backup. Acceptable values are 0 (unlimited)# or any positive integer.# BAR_RETRY - Specifies the number of time to retry a# backup or restore operation before reporting # a failure# BAR_NB_XPORT_COUNT - Specifies the number of data buffers that# eachonbar_d process uses to communicate# with the database server# BAR_XFER_BUF_SIZE - The size, in pages, of each data buffer.# Acceptable values are 1 through 15 for# 4 KB pages and 1 through 31 for 2 KB pages.# RESTARTABLE_RESTORE - Enables ON-Bar to continue a backup after a# failure. Acceptable values are OFF or ON.# BAR_PROGRESS_FREQ - Specifies, in minutes, how often progress# messages are placed in the ON-Bar activity# log. Acceptable values are: 0 (record only# completion messages) or 5 and above.# BAR_BSALIB_PATH - The shared library for ON-Bar and the# storage manager. The default value is# $INFORMIXDIR/lib/ibsad001 (with a# platform-specific file extension).# BACKUP_FILTER - Specifies the pathname of a filter program# to transform data during a backup, plus any# program options# RESTORE_FILTER - Specifies the pathname of a filter program# to transform data during a restore, plus any # program options# BAR_PERFORMANCE - Specifies the type of performance statistics# to report to the ON-Bar activity log for backup # and restore operations.# Acceptable values are:# 0 = Turn off performance monitoring (Default) # 1 = Display the time spent transferring data # between the IDS instance and the storage # manager# 2 = Display timestamps in microseconds# 3 = Display both timestamps and transfer # statistics###################################################################BAR_ACT_LOG $INFORMIXDIR/tmp/bar_act.logBAR_DEBUG_LOG $INFORMIXDIR/tmp/bar_dbug.logBAR_DEBUG 0BAR_MAX_BACKUP 0BAR_RETRY 1BAR_NB_XPORT_COUNT 20BAR_XFER_BUF_SIZE 31RESTARTABLE_RESTORE ONBAR_PROGRESS_FREQ 0BAR_BSALIB_PATHBACKUP_FILTERRESTORE_FILTERBAR_PERFORMANCE 0################################################################### # Informix Storage Manager (ISM) Configuration Parameters################################################################### # ISM_DATA_POOL - Specifies the name for the ISM data pool# ISM_LOG_POOL - Specifies the name for the ISM log pool###################################################################ISM_DATA_POOL ISMDataISM_LOG_POOL ISMLogs################################################################### # Data Dictionary Cache Configuration Parameters################################################################### # DD_HASHSIZE - The number of data dictionary pools. Set to any# positive integer; a prime number is recommended. # DD_HASHMAX - The number of entries per pool.# Set to any positive integer.###################################################################DD_HASHSIZE 31DD_HASHMAX 10################################################################### # Data Distribution Configuration Parameters#################################################################### DS_HASHSIZE - The number of data Ddstribution pools.# Set to any positive integer; a prime number is# recommended.# DS_POOLSIZE - The maximum number of entries in the data# distribution cache. Set to any positive integer.###################################################################DS_HASHSIZE 31DS_POOLSIZE 127################################################################### User Defined Routine (UDR) Cache Configuration Parameters################################################################### PC_HASHSIZE - The number of UDR pools. Set to any# positive integer; a prime number is recommended.# PC_POOLSIZE - The maximum number of entries in the# UDR cache. Set to any positive integer.###################################################################PC_HASHSIZE 31PC_POOLSIZE 127#################################################################### SQL Statement Cache Configuration Parameters#################################################################### STMT_CACHE - Controls SQL statement caching. Acceptable# values are:# 0 Disabled# 1 Enabled at the session level# 2 All statements are cached# STMT_CACHE_HITS - The number of times an SQL statement must be# executed before becoming fully cached.# 0 indicates that all statements are# fully cached the first time.# STMT_CACHE_SIZE - The size, in KB, of the SQL statement cache# STMT_CACHE_NOLIMIT - Controls additional memory consumption.# Acceptable values are:# 0 Limit memory to STMT_CACHE_SIZE# 1 Obtain as much memory, temporarily, as needed # STMT_CACHE_NUMPOOL - The number of pools for the SQL statement# cache. Acceptable value is a positive# integer between 1 and 256, inclusive.###################################################################STMT_CACHE 0STMT_CACHE_HITS 0STMT_CACHE_SIZE 512STMT_CACHE_NOLIMIT 0STMT_CACHE_NUMPOOL 1################################################################### # Operating System Session-Related Configuration Parameters################################################################### # USEOSTIME - The precision of SQL statement timing.# Accepted values are 0 (precision to seconds)# and 1 (precision to subseconds). Subsecond# precision can degrade performance.# STACKSIZE - The size, in KB, for a session stack# ALLOW_NEWLINE - Controls whether embedded new line characters # in string literals are allowed in SQL# statements. Acceptable values are 1 (allowed) # and any number other than 1 (not allowed).# USELASTCOMMITTED - Controls the committed read isolation level.# Acceptable values are:# - NONE Waits on a lock# - DIRTY READ Uses the last committed value in # place of a dirty read# - COMMITTED READ Uses the last committed value # in place of a committed read# - ALL Uses the last committed value in place # of all isolation levels that support the last # committed option###################################################################USEOSTIME 0STACKSIZE 64ALLOW_NEWLINE 0USELASTCOMMITTED NONE################################################################### # Index Related Configuration Parameters################################################################### # FILLFACTOR - The percentage of index page fullness# MAX_FILL_DATA_PAGES - Enables (1) or disables (0) filling data# pages that have variable length rows as# full as possible# BTSCANNER - Specifies the configuration settings for all # btscanner threads. The format is:# BTSCANNER num=<#>,threshold=<#>,rangesize=<#>, # alice=(0-12),compression=[low|med|high|default] # ONLIDX_MAXMEM - The amount of memory, in KB, allocated for# the pre-image pool and updator log pool for# each partition.###################################################################FILLFACTOR 90MAX_FILL_DATA_PAGES 0BTSCANNER num=1,threshold=5000,rangesize=-1,alice=6,compression=default ONLIDX_MAXMEM 5120#################################################################### Parallel Database Query (PDQ) Configuration Parameters#################################################################### MAX_PDQPRIORITY - The maximum amount of resources, as a# percentage, that PDQ can allocate to any# one decision support query# DS_MAX_QUERIES - The maximum number of concurrent decision# support queries# DS_TOTAL_MEMORY - The maximum amount, in KB, of decision# support query memory# DS_MAX_SCANS - The maximum number of concurrent decision# support scans# DS_NONPDQ_QUERY_MEM - The amount of non-PDQ query memory, in KB.# Acceptable values are 128 to 25% of# DS_TOTAL_MEMORY.# DATASKIP - Specifies whether to skip dbspaces when# processing a query. Acceptable values are:# - ALL Skip all unavailable fragments# - ON <dbspace1><dbspace2>... Skip listed# dbspaces# - OFF Do not skip dbspaces (default)###################################################################MAX_PDQPRIORITY 100DS_MAX_QUERIESDS_TOTAL_MEMORYDS_MAX_SCANS 1048576DS_NONPDQ_QUERY_MEM 128DATASKIP#################################################################### Optimizer Configuration Parameters# OPTCOMPIND - Controls how the optimizer determines the best# query path. Acceptable values are:# 0 Nested loop joins are preferred# 1 If isolation level is repeatable read,# works the same as 0, otherwise works same as 2# 2 Optimizer decisions are based on cost only# DIRECTIVES - Specifies whether optimizer directives are# enabled (1) or disabled (0). Default is 1.# EXT_DIRECTIVES - Controls the use of external SQL directives.# Acceptable values are:# 0 Disabled# 1 Enabled if the IFX_EXTDIRECTIVES environment# variable is enabled# 2 Enabled even if the IFX_EXTDIRECTIVES# environment is not set# OPT_GOAL - Controls how the optimizer should optimize for# fastest retrieval. Acceptable values are:# -1 All rows in a query# 0 The first rows in a query# IFX_FOLDVIEW - Enables (1) or disables (0) folding views that# have multiple tables or a UNION ALL clause.# Disabled by default.# AUTO_REPREPARE - Enables (1) or disables (0) automatically# re-optimizing stored procedures and re-preparing# prepared statements when tables that are referenced # by them change. Minimizes the occurrence of the# -710 error.####################################################################OPTCOMPIND 2DIRECTIVES 1EXT_DIRECTIVES 0OPT_GOAL -1IFX_FOLDVIEW 0AUTO_REPREPARE 1#################################################################### Read-ahead Configuration Parameters####################################################################RA_PAGES - The number of pages, as a positive integer, to# attempt to read ahead#RA_THRESHOLD - The number of pages, as a postive integer, left# before the next read-ahead group。
INFORMIX数据库系统安装⼿册参考地址:⼀起学习⼀、 INFORMIX数据库系统的组成 我们公司在开发推⼴应⽤软件时, 选⽤INFORMIX-ONLINE和INFORMIX-SQL为数据库系统的开发、使⽤和维护平台。
其中INFORMIX-ONLINE共有7张3.5英⼨的软盘, INFORMIX-SQL共有4张3.5英⼨的软盘, 均为cpio的⽂件格式。
⼆、INFORMIX数据库系统的安装1. 建⽴INFORMIX数据库系统⽤户在安装INFORMIX数据库系统前, 应先建⽴INFORMIX数据库系统的⽤户, 其⽤户名为informix, ⽤户组为informix。
Informix⽤户的建⽴步骤如下:1)以超级⽤户root注册;2)输⼊如下命令: #sysadmsh 3)⼀次选择如下菜单: Accounts—User—Create4)系统出现输⼊画⾯时,依此输⼊(或选择)如下内容: Username 后输⼊:informix Comment 后不输⼊ Modify defaults? 选择yes 5)系统出现另⼀个画⾯是,依此输⼊(或选择)如下内容: Login group 时选择Specify 后输⼊:informix 如果系统中没有informix⽤户组,系统会提⽰: Do you wish to create it?: 选择 yes Group ID: 选择 Default 系统出现⼀个提⽰框,⾥⾯有两个⽤户组:group 和informix 将光标停在group上⾯,输⼊⼀个空格,再打回车。
Login shell 选择:Default Home directory 选择:Default、Create home User ID number 选择:Default Type of user 选择:Default 6)系统提⽰: Are you sure you wish to create this new user account? Please choose one of: 选择:Yes7)当系统提⽰: Press to continue:时,输⼊回车键。
Informix-online Dynamic server完全安装手册一、安装步骤:(1)创建informix目录:/informix如果已创建,这一步可以不执行。
(2)创建informix用户及informix组。
(3)设置环境变量。
设置环境变量在profile文件增加以下内容:INFORMIXDIR=/usr/InformixINFORMIXSERVER=pthkONCONFIG=onconfig.pthkPATH=$PATH:$INFORMIXDIR/binexport INFORMIXDIR INFORMIXSERVERexport 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文件中的通信参数。
windows+informix+环境搭建说明二、Informix数据库安装(windows)1、在IFMXDATA目录下生成文件:copy nul rootdbs_dat.0012、扩充数据库空间:onspaces -a rootdbs -o 0 -pC:\IFMXDATA\ol_ea001\rootdbs_dat.001 -s 1000000onspaces -a rootdbs -o 0 -p D:\IFMXDATA\ol_lyc\rootdbs_dat.001 -s 10000002.2、增加数据库日志空间:onparams -a -d rootdbs -s size3、设置字符集:修改Informix数据启动文件set CLIENT_LOCALE=EN_US.8859-1set DB_LOCALE=EN_US.8859-1set SERVER_LOCALE=EN_US.8859-1set DBDATE=Y4MD-4、导入备份数据库文件:dbimport databasename5、修改informix安装目录下\etc\ONCONFIG.***文件中的TAPEDEV \\.\tape0 # Tape device path 为TAPEDEV NUL # Tape device path(其中***为informix的server名称)原因:informix为Linux文件系统,在windows下就必须修改6、如果提示Mirror那么需要修改ONCONFIG.***文件中的Mirror配置部分为0,将路径清空7、设置数据库日志格式:ontape -s -U xxloan(用户数据库)这一句一定要执行,不然到时候会报:SQLException :transactions is not surported8、设置数据库临时表空间设备:DBSPACETEMP rootdbs # Default temp dbspaces9、查看数据库日志模式 onmonitor (UNIX环境下)10、如果报没有select view权限,那么需要修改数据库中的用户名"informix"---->"loan"安装informix for nt时报错日志报错信息:Thu Jan 12 08:14:38 200608:14:38 DR: DRAUTO is 0 (Off)08:14:43 Informix Dynamic Server Version 7.31.TC8 Software Serial Number AAB#A58518508:14:43 listener-thread: err = -25572: oserr = 0: errstr = : Network driver cannot bind a name to the port.08:14:43 Attempting to bring listener thread down.08:14:43 Server stopped.08:14:43 Informix Dynamic Server Stopped.08:14:47 mt_shm_remove: WARNING: may not have removedall/correct segments导入数据的时候是乱码去掉最后一行后还需要还一下cmd的属性-选项-当前代码页--选gbk在解决办法:修改注册表中informix下面的HKEY_LOCAL-MACHINE SOFTWARE INFORMIX SQLHOSTS修改service项,把他该为tcp端口号!HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\ol_lychost 电脑名字service 电脑名字protocol olsoctcpSQL 状态 = 08004,错误代码 = -908 而失败。
Informix安装完成后进行配制一、测试是否已经连接先点击开始→所有程序→Informix Clinet SDK→ILogin Demo如下图就会弹出一个测试是否联通了的测试界面如下点击File→Run就会弹出如下图然后在这个页面里输入相应的信息如下图里面的server里填写的是数据库服务名:enipas_online_net Hostname里填写的是数据库IP地址:221.5.135.13 Servicename里填写的是数据库端口:9003Protocolname里填写的是onsoctcpUsername 里填写的是用户名scutestPassword 里填写的是密码scutestStores Database 里填写的是数据库名:scpdb填写完后再点击OK进行测试如出现下面的窗口就是连接测试成功然后关闭这个重启电脑(informix客户端安装后一定要重启后才能使用)二、配制informix点击开始→所有程序→Informix Client SDK →Informix Setnet32 如下图就会弹出点击Server Information 如下图在这里填写完相应信息如下图在informix Server里填写数据库服务名:enipas_online_net HostName 里填写数据库IP地址:221.5.135.13 Protocolname里填写的是onsoctcpService Name里填写的是数据库端口:9003然后点击Host Information 就会弹出如下页面在这里填写数据库的用户名和密码如下图然后点击确定就会弹出如下信息点击确定就可以了三、配制informix的ODBC数据源重启后开始配制informix的ODBC数据源: 如下图1、点击开始→管理工具→数据源就会弹出下图2、就会出现下图点击添加就会出现下图选择INFORMIX 3.30 32 BIT就会出现下图在Data Source Name里输入连接名cqwtin7 然后点击Connetction在Connetction 里的Server Name里输入数据库服务名:enipas_online_net 然后再填写Database Name 里输入数据库名scpdb在User Id里输入用户名scutestPassword 里输入密码scutest然后点击Test Connection进行连接测试如果成功就可以了。
Informix数据库AIX平台安装指南主机Informix产品安装指南∙此安装指南包括如下产品的安装:∙Client SDK∙IDS.2000(二)创建Informix组、用户和目录创建用户组、用户: informix。
∙组号和用户号应大于等于100∙Informix用户要属于Informix组∙设置Informix主目录, /informix∙为Informix用户设置口令(二)设置UNIX环境设置Informix产品安装时,至关重要的两个环境变量:INFORMIXDIR和PATH。
∙修改/informix/.profile,在其中增加:INFORMIXDIR=/informixPATH=$INFORMIXDIR/bin:$PATHexport INFORMIXDIR PATH∙执行新的环境变量$ su - informix(三)安装产品安装顺序:1. Client SDK2. IDS.20001.安装ClientSDK以informix用户身份安装(1)安装介质∙进入informix主目录:$ cd∙安装product code$ cpio –icdumvB < /cdrom/CLISDK/clntsdk.cpi∙弹出介质# umount /mnt(2)执行安装脚本$ ./installclientsdk对“是否与9版本数据库一起使用”的问题问答“yes”。
输入产品的License 和 Key。
当屏幕出现“请以root身份执行/informix/RUN_AS_ROOT. clientsdk”并返回命令行状态后,继续操作。
$ su# /informix/RUN_AS_ROOT.clientsdk2.安装IDS.2000以informix用户身份安装(1)安装介质∙进入informix主目录:$ cd∙安装product code$ cpio –icdumvB < /cdrom/IDS/IDS2000.cpi∙弹出介质# umount /mnt(2)执行安装脚本$ ./installserver输入产品的License 和 Key。
IBM Informix Dynamic ServerVersion11.50Quick Start GuideThis guide helps you get started with installation of Informix Dynamic Server and related products.Product overviewIBM®Informix®Dynamic Server(IDS)V11.50is an extensible,object-relational database server that can run on UNIX®,Linux®, Mac OS X,and Windows®rmation management applications can be developed using IDS with industry-leading application development languages and nguage support includes,but is not limited to,SQL,C,C++,.NET, Java™,and PHP.The following diagram provides an overview of the base architecture of IDS and related products.All IDS product packages include the following:v IBM Informix Dynamic Server11.50:Manages one or more databases for one or more client applications.IDS manages traditional relational,object-relational,and web-based databases.v IBM Informix Client Software Development Kit3.50:Client SDK lets you develop and run client applications.v IBM Informix Connect3.50:Allows applications that run on client computers to access the database server.v IDS Product Documentation:Available in English on the Quick Start disk.An IDS package includes some or all of the following associated products,depending on which programs are applicable to your operating system:v IBM Informix JDBC3.50:Allows you to connect to an Informix database from within a Java application or applet.You can also use the JDBC Driver for writing user-defined routines(UDRs)that are executed in the server.v IBM Informix DataBlade®Developers Kit Version4.20:Contains tools for developing and packaging DataBlade modules.v IBM Informix BladeManager4.20:Registers and unregisters DataBlade modules.v IBM Informix Spatial DataBlade Module8.21:Expands the IDS object-relational data server to provide SQL-based spatial data types and functions.The package includes a disk that contains sample,location-based data that can be visualized and manipulated.v IBM Informix Web DataBlade Module4.13:Enables you to create Web applications that incorporate data retrieved dynamically from an Informix database.v International Language Supplement3.50:Consists of the core Global Language Support(GLS)locale files.v Rational®Application Developer for WebSphere®Software7.0:Extends Eclipse for Java visual construction development. v AGS Server Studio R.7.0:Provides a collection of tools for DBAs and developers for performing common database tasks.The entire set of English IDS documentation is also available on the Quick Start disk.Documentation for other products is on separate Quick Start disks or in the Quick Start directory of the installation media.Important:Read the instructions in“Preparing to Install Dynamic Server”section of the IDS installation documentation for your platform so that you can efficiently complete the process.For IDS,read the Release Notes,Machine Notes,and Fixed and Known Defects list,which are on yourat /infocenter/idshelp/v115/topic/com.ibm.relnotes.doc/relnotes.htmMost other products included have readme files in the top directory of the product disk.Read this important information before you begin installation.v UNIX and Linux:Log in as root user,go to the directory where the installation files are located,and run the ids-installcommand.v Mac OS X:Open the iif file on the product disk to launch the installation application.If you are using downloaded media, open the.dmg file to extract the iif file.v Windows:Insert the disk into a drive to start the installation program.If you downloaded the installation media,extract the files from the package,maintaining the downloaded folder structure delivered in the media and run the launch.exe file.IBM Informix Dynamic Server Version11.50Licensed Materials-Property of IBM.©Copyright IBM Corp.2008,2009.All Rights ernment Users Restricted Rights-Use,duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.IBM,DB2®,eserver,pserver,Tivoli®,Universal Database,and WebSphere are trademarks or registered trademarks of International Business Machines in the US and/or other countries.Windows is a registered trademark of Microsoft®Corporation in the US and other countries.Other company,product,or service names may be trademarks or service marks of others.Solaris is a trademark of Sun Microsystems,Inc.in the United States,other countries,or both.Part Number:CF1X4MLPrinted in Ireland。
Informix 11.50 for Windows安装配置一、测试环境
操作系统:Windows Server 2008 64bit
Informix版本:Informix Ultimate Edition 11.5 for Windows 64
二、安装
1.解压iif.11.50.FC9TL.win2003.zip文件,双击运行setup.exe进行安装。
2.选项需要安装的组件包(这里使用了默认的IDS,DBDK,CSDK)
3.点击Next继续执行
4.阅读并接受协议,点击Next
5.选择Typical方式进行安装
6.选择安装目录,这里安装路径设置为“E:\informix11.5”。
7.设置informix 用户密码
8.确认安装信息,点击“Next”
9.等待IDS安装结束,点击“Finish”。
10.自动加载DBDK安装程序
11.点击Next执行安装
12.设置DBDK安装目录
13.点击Done完成DBDK安装
14.自动加载CSDK安装程序
15.选择接受许可协议
16.设置本地信息,默认Windows用户
17.选择Custom进行安装
18.为Client-SDK设置路径
19.点击Next后,进行安装
20.完成CSDK 安装
21.全部完成安装后,程序组里增加了IDS,DBDK,CSDK 三组,在IDS 的程序组里:以数据库服务名(ids1150)为标题的链接可视为informix 的console 接口,server instance manager 可以管理instance,modifyinstallation 可以管理informix 安装组件。