您好,登錄后才能下訂單哦!
這篇“Linux系統中如何安裝Informix”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“Linux系統中如何安裝Informix”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。
(RDBMS)家族。作為一個集成解決方案,它被為作為IBM在線事務處理()旗艦級數據服務系統。。
1.建立informix用戶組和用戶
以root身份登陸,然后:
groupadd -g 3000 informix
useradd -u 3000 -g 3000 -d /home/informix -m informix
#su – informix
#cd
#ls -a
#vi .bash_profile
修改為如下:
INFORMIXDIR=/opt/IBM/informix //informix的安裝路徑
export INFORMIXDIR
INFORMIXSERVER=informix //informix的服務器名
export INFORMIXSERVER
ONCONFIG=onconfig.informix //informix的配置文件名
export ONCONFIG
LD_LIBRARY_PATH=/opt/IBM/informix //informix的lib庫路徑
export LD_LIBRARY_PATH
PATH=INFORMIXDIR/bin
export PATH
保存退出之后,修改權限:
#chmod 755 .bash_profile
使以上設定生效
#./.bash_profile
(1)設置虛擬機共享文件夾,將安裝文件放到共享文件夾中,在linux: /mnt/hgfs下。
(2)以root/informix身份登陸系統,到/mnt/hgfs,解壓安裝文件:
$tar xvf setupfile.tar 注意文件名不能有空格
以root身份登陸(我看過網上的很多文檔,都是以informix用戶登陸來安裝,但我以informix身份登陸進行安裝的時候,系統提示我需要以root身份來安裝)
#cd /mnt/hgfs /Informix/SERVER
執行安裝腳本
#./installserver
按提示完成即可。
$ mkdir data
$ cd data
$ touch datadbs.dat
$ chmod 660 datadbs.dat //一定要執行這一步,否則在后續的啟動過程中會出錯
將data的所有權賦予informix
默認的配置文件在 /opt/IBM/informix/etc/onconfig.std
我們復制一份,并且改其后綴名為之前設定的informix服務器名,此處為 informix
$cd /opt/IBM/informix/etc
$cp onconfig.std onconfig.informix
$vim onconfig.informix
打開之后,我們需要修改的地方有以下幾項:
# Root Dbspace Configuration
ROOTNAME rootdbs # Root dbspace name //rootdbs換成datadbs
ROOTPATH /dev/online_root # Path for device containing root dbspace
// 把/dev/online_root換成 /opt/IBM/informix/data/datadbs.dat
ROOTOFFSET 0 # Offset of root dbspace into device (Kbytes)
ROOTSIZE 30000 # Size of root dbspace (Kbytes)
# Physical Log Configuration
PHYSDBS rootdbs # //rootdbs換成 datadbs
PHYSFILE 2000 # Physical log file size (Kbytes)
# System Archive Tape Device
TAPEDEV /dev/tapedev # Tape device path //tapedev換成null
TAPEBLK 32 # Tape block size (Kbytes)
TAPESIZE 10240 # Maximum amount of data to put on tape (Kbytes)
# Log Archive Tape Device
LTAPEDEV /dev/tapedev # Log tape device path //tapedev換成null
LTAPEBLK 32 # Log tape block size (Kbytes)
LTAPESIZE 10240 # Max amount of data to put on log tape (Kbytes)
# System Configuration
DBSERVERNAME # Name of default database server
//數據庫服務器名稱,這里設置成和環境變量里的一樣 informix
最后,將這個文件中所有的/usr/informix換成 /opt/IBM/informix (informix的安裝目錄)
可以使用shell腳本命令來完成,在命令行運行
:%s/\/usr\/informix/\/opt\/Informix
要將onconfig.informix的所有權賦予informix
su到root用戶
#vim /etc/services
在最后一行,添加如下內容:
informix_services 8888/tcp #informix server services
安裝完成后,有個默認的sqlhosts.std文件,在/opt/IBM/informix/etc 目錄下
$cd /opt/IBM/informix/etc
$cp sqlhosts.std sqlhosts
$vim sqlhosts
修改為如下內容:
informix onipcshm rouse informix_services
informix onsoctcp rouse informix_services
informix:是數據庫服務器名,和環境變量中的一樣
onipcshm/onsoctcp:使用的協議名稱,連接數據庫的兩種方式
rouse:主機名,和/etc/hosts里的一樣
informix_services:服務名,和/etc/services中的一樣
修改完所有配置文件之后,重啟系統,然后可以嘗試啟動informix服務器
$ oninit -ivy //第一次啟動的時候需加 -ivy參數,以后正常啟動時直接 oninit
Checking group membership to determine server run mode…succeeded
Reading configuration file ‘/opt/informix/etc/onconfig.informix’…succeeded
Creating /INFORMIXTMP/.infxdirs…succeeded
Creating infos file “/opt/informix/etc/.infos.informix”…succeeded
Linking conf file “/opt/informix/etc/.conf.informix”…succeeded
Writing to infos file…succeeded
Checking config parameters…succeeded
Allocating and attaching to shared memory…succeeded
Creating resident pool 1380 kbytes…succeeded
Allocating 10016 kbytes for buffer pool of 2K page size…succeeded
Initializing rhead structure…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
Initialization of Encryption…succeeded
Forking main_loop thread…succeeded
Initializing DR structures…succeeded
Forking 1 ‘ipcshm’ listener threads…succeeded
Starting tracing…succeeded
Initializing 1 flushers…succeeded
Initializing log/checkpoint information…succeeded
Opening primary chunks…succeeded
Opening mirror chunks…succeeded
Initializing dbspaces…succeeded
Validating chunks…succeeded
Creating database partition…succeeded
Initialize Async Log Flusher…succeeded
Forking btree cleaner…succeeded
Initializing DBSPACETEMP list…succeeded
Checking database partition index…succeeded
Checking location of physical log…succeeded
Initializing dataskip structure…succeeded
Checking for temporary tables to drop…succeeded
Forking onmode_mon thread…succeeded
Verbose output complete: mode = 5
說明執行成功,如果中間出現error或者warning,我們可以man一下日志文件(/opt/IBM/informix/online.log),來看看是什么問題。
接下來,到/opt/ IBM/informix/data 查看一下datadbs.dat文件的大小,如果不為0,那么說明數據庫創建成功。
$ onstat -i
IBM Informix Dynamic Server Version 11.50.UC6 — On-Line — Up 00:06:29 — 28552 Kbytes
說明數據庫狀態正常
onstat>
說明數據庫狀態正常,退出 onstat 輸入 q 就可以
停止數據庫:onmode –ky
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
以上是“Linux系統中如何安裝Informix”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。