<b></b>
<b>Informix11.5 linux as4 u5</b><b>安裝</b>
一、軟體包下載下傳
在IBM網站上注冊并下載下傳安裝包:
iif.11.50.UC3DE.Linux-RHEL4.tar for iif.11.50.UC3DE.Linux-RHEL4 xmanager3.0
二、安裝
1. 安裝系統包openmotif-2.2.3-6.RHEL4.2.i386.rpm
對于 IDS 圖形工具,從 CD #3 安裝 OpenMotif 運作庫。 将 CD #3 放入驅動器。它會自動安裝。 要安裝軟體包,請在終端中鍵入以下指令:
rpm -Uvh /media/cdrom/RedHat/RPMS/openmotif-2.2.3-6.RHEL4.2.i386.rpm
2. 建立informix使用者群組
[root@mail RPMS]# groupadd informix
[root@mail RPMS]# useradd -g informix -m informix
[root@mail RPMS]# passwd informix
Changing password for user informix.
New UNIX password:
BAD PASSWORD: it is based . a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@mail RPMS]# id informix
uid=1002(informix) gid=1003(informix) groups=1003(informix)
[root@mail RPMS]# mkdir /opt/informix
[root@mail RPMS]# chown informix:informix /opt/Informix
3. 解壓軟體
軟體被放在/home/soft/目錄下進入/opt/informix目錄執行以下指令
[root@mail informix]# tar xvf /home/soft/iif.11.50.UC3DE.Linux-RHEL4.tar
4. 設定INFORMIXDIR和DISPLAY變量
export INFORMIXDIR=/opt/informix
[root@mail informix]# export DISPLAY=192.168.1.155:0.0
Windows用戶端IP 192.168.1.155,使用xmanager軟體把安裝界面拉到用戶端
5. 安裝軟體過程
1) 進入軟體目錄執行安裝程式ids_install
[root@mail opt]# cd /opt/Informix
[root@mail informix]# ls
bundle.ini DBLD ids_install images README.html suite.jar
CSDK ICONNECT ids_install.command JDBC SERVER
[root@mail informix]# ./ids_install
Do you want to run installer in GUI mode [y/n] :
y
Entering GUI Mode.
Initializing InstallShield Wizard........
Launching InstallShield Wizard........
Dec 22, 2008 11:35:43 AM java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
Dec 22, 2008 11:35:43 AM java.util.prefs.FileSystemPreferences$3 run
INFO: Created system preferences directory in java.home.
2) 單擊next
3) 單擊next
4) 選擇I accept both the IBM and the non-IBM terms
5) 選擇目錄位置/opt/Informix(預設),單擊next
不選擇IConnect Version3.50,因為安裝Client-SDK時IConnect Version3.50就會被自動安裝
6) 單擊next
是否啟用角色分離,預設為no,單擊next
7) 是否建立demonstration資料庫伺服器執行個體,預設為no,單擊next
8) 總結界面,
9) 單擊next
對話框内容如下:
Set required environment variables
Set $INFORMIXDIR to the directory where the IDS server is installed.
Set $PATH to include $INFORMIXDIR/bin
Set $INFORMIXSERVER to the name of the database server
Set $ONCONFIG to the name of the active .config configuration file.
If using a sqlhosts file other than $INFORMIXDIR/etc/sqlhosts
Set $INFORMIXSQLHOSTS
If using a locale/language other than the default
Set $CLIENT_LOCALE
Set $DB_LOCALE
Set $SERVER_LOCALE
Set $DBLANG
Prepare connectivity files
sqlhosts
/etc/hosts
/etc/services
Prepare configuration file
Set DBSERVERNAME
Set SERVERNUM
Set ROOTNAME
Set ROOTPATH
Set ROOTSIZE
Initialize database server
As informix or root, run .init
If initializing a new server for the FIRST time, run .init -i
This will overwrite any existing data, so use caution . an existing setup
For more information please refer to the IBM Informix Dynamic Server Getting Started Guide
10) 單擊next
11) 單擊finish
以上均為root使用者登陸,操作
三、配置 IDS(以下使用informix使用者登陸)
1. 設定環境
以 informix 使用者身份登入,則将使用者 ID 切換為 informix:
[root@mail informix]# su - informix
2. 編輯環境檔案ids.env
建立一個名為 ids.env 的環境檔案,例如: gedit ids.env
[informix@mail ~]$ vi ids.env
将以下指令行(總計3行)添加到 ids.env 檔案:
export INFORMIXSERVER=demo_on
export PATH=$INFORMIXDIR/bin:$PATH
儲存檔案并退出編輯器。
3. 使 IDS 設定環境生效:
[informix@mail ~]$ . ./ids.env (使環境變量生效)
(鍵入: 點 空格 點 斜杠 ids.env)
每次需要通路該 IDS 執行個體時,您可以再次從此檔案設定環境。
4. 建立和編輯 IDS 配置檔案:
cd $INFORMIXDIR/etc
cp .config.std .config
cp sqlhosts.std sqlhosts
記錄檔:
[informix@mail ~]$ cd $INFORMIXDIR/etc
[informix@mail etc]$ pwd
/opt/informix/etc
[informix@mail etc]$ ls
ac_config.std buildsmi glsfiles odbcinst.ini
alarmprogram.sh CLI-cr Glsfiles onconfig.std
ASF-cr ClientSDK-cr Glsfiles.installed OSLIB-cr
blduser.sh clientsdkfiles ibmifmx_security.sh plconfig.std
bldutil.sh clone IDS1150.SYS2 release_notes.png
boot1000a.sql cmsm.cfg.sample ids_16.png setup.odbc
boot1000.sql cnv10to1110.sql ifx_failover_callback.sh smi_6to7
boot1110.sql cnv50t60.sql IIF-cr smi_load
boot1150.sql cnv50t92.sql IIFfiles smi_unld
boot901.sql cnv94t100.sql IIFfiles.installed sm_versions.std
boot90.sql conv IM_ic_16.png sqlhosts
boot910b.sql CPLUS-cr IM_uninstall_16.png sqlhosts.cmsm.sample
boot910.sql cvtlongid7x.sql informixdir-is-insecure sqlhosts.std
boot911.sql cvtlongid914.sql install SQLI-cr
boot911u.sql cvtviotab installc sysadmin
boot912b.sql DMI-cr log_full.sh syscdcv1.sql
boot912.sql do_role_sep make-informixdir-secure syscdr.sql
boot920a.sql dropcdr.sql manifest.inf syscdrview.sql
boot920b.sql dummyupds messagefiles sysmaster.sql
boot920c.sql dummyupds100.sql Messagefiles sysuser.sql
boot920.sql ESQL-cr Messagefiles.installed sysutils.sql
boot930a.sql evidence.sh MSG-cr termcap
boot940.sql GENLIB-cr no_log.sh typetab
brand GLS-cr odbc.ini xpg4_is.sql
[informix@mail etc]$ cp .config.std .config
[informix@mail etc]$ cp sqlhosts.std sqlhosts
5. 編輯檔案 .config,更改參數:
1) 實際配置
ROOTPATH /home/informix/dbspaces/online_root
MSGPATH /home/informix/logs/online.log
LTAPEDEV /dev/tapedev 改為 /dev/null
DBSERVERNAME 預設為 空 改為demo_on
2) 找到機器網絡節點的主機名:
[informix@mail etc]$ uname -n
3) 用選擇的編輯器(如上所示)編輯檔案 sqlhosts,更改指令行:
[informix@mail etc]$ vi sqlhosts
demo_on .ipcshm on_hostname改為mail(linux主機名) on_servername 改為demo_on(資料庫伺服器名)
修改後内容:
#**************************************************************************
#
# Licensed Material - Property Of IBM
# "Restricted Materials of IBM"
# IBM Informix Dynamic Server
# (c) Copyright IBM Corporation 1996, 2004 All rights reserved.
# Title: sqlhosts.demo
# De.ion:
# Default sqlhosts file for running demos.
# IANA ([url]www.iana.org[/url]) assigned port number/service names for Informix:
# sqlexec 9088/tcp
# sqlexec-ssl 9089/tcp
demo_on .ipcshm mail demo_on
demo_se seipcpip se_hostname sqlexec
6. 建立日志目錄和資料空間目錄
[informix@mail etc]$ mkdir /home/informix/logs
[informix@mail etc]$ mkdir /home/informix/dbspaces
[informix@mail etc]$ cd /home/informix/dbspaces/
[informix@mail dbspaces]$ touch .line_root
[informix@mail dbspaces]$ ls
online_root
[informix@mail dbspaces]$ chmod 660 .line_root
7. 啟動和關閉
1) 啟動并初始化配置的 IDS 執行個體
[informix@mail etc]$ .init -iv
This action will initialize IBM Informix Dynamic Server;
any existing IBM Informix Dynamic Server databases will NOT be accessible -
Do you wish to continue (y/n)? y
2) 輸入y
Checking group membership to determine server run mode...succeeded
Reading configuration file '/opt/informix/etc/onconfig'...succeeded
Creating /INFORMIXTMP/.infxdirs...succeeded
Creating infos file "/opt/informix/etc/.infos.demo_on"...succeeded
Linking conf file "/opt/informix/etc/.conf.demo_on"...succeeded
Checking config parameters...succeeded
Writing to infos file...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 10570 kbytes...succeeded
Allocating 100016 kbytes for buffer pool of 2K page size...succeeded
Initializing rhead structure...succeeded
Initialization of Encryption...succeeded
Initializing ASF...succeeded
Initializing Dictionary Cache and SPL Routine Cache...succeeded
Bringing up ADM VP...succeeded
Creating VP classes...succeeded
Onlining 0 additional cpu vps...succeeded
Onlining 2 IO vps...succeeded
Forking main_loop thread...succeeded
Initializing DR structures...succeeded
Forking 1 'ipcshm' listener threads...succeeded
Starting tracing...succeeded
Initializing 8 flushers...succeeded
Initializing log/checkpoint information...succeeded
Initializing dbspaces...succeeded
Opening primary chunks...succeeded
Opening mirror chunks...succeeded
Validating chunks...succeeded
Creating database partition...succeeded
Initialize Async Log Flusher...succeeded
Starting B-tree Scanner...succeeded
Initializing DBSPACETEMP list...succeeded
Checking database partition index...succeeded
Initializing dataskip structure...succeeded
Checking for temporary tables to drop...succeeded
Forking .mode_mon thread...succeeded
Creating periodic thread...succeeded
Starting scheduling system...succeeded
Verbose output complete: mode = 5
[informix@mail dbspaces]$ cd ..
[informix@mail ~]$ .init -iv
[informix@mail ~]$
四、相關指令
1. 初始化環境變量
用infomix使用者登陸
2. 啟動informix
[informix@mail ~]$ .init
3.關閉執行個體
onmode -ky
五、測試
1. 運作測試程式dbaccessdemo7
[informix@mail ~]$ dbaccessdemo7
DBACCESS Demonstration Database Installation .
Dropping existing stores_demo database ....
Creating stores_demo database ....
Lockmode set.
Database created.
Database closed.
Database selected.
Table created.
Index created.
Loading data ...
28 row(s) loaded.
23 row(s) loaded.
9 row(s) loaded.
74 row(s) loaded.
67 row(s) loaded.
52 row(s) loaded.
5 row(s) loaded.
7 row(s) loaded.
Statistics updated.
Permission granted.
Routine executed.
1 row(s) inserted.
Row type created.
The creation of the demonstration database is now complete. The remainder
of this . copies the examples into your current directory.
Press "Y" to continue, or "N" to abort.
2. 輸入y
Now copying SQL command files ....
End of DBACCESSDEMO ..
3. 進入控制程式dbaccess
[informix@mail ~]$ dbaccess
菜單欄為:
Query-language Connection Database Table Session Exit
DBACCESS: Query-language Connection Database Table Session Exit
Use SQL query language.
------------------------------------------------ Press CTRL-W for Help --------
<a href="http://down.51cto.com/data/2351457" target="_blank">附件:http://down.51cto.com/data/2351457</a>
本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/121815