久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

rehat 6.5下informix數據庫如何安裝

167次閱讀
沒有評論

共計 5171 個字符,預計需要花費 13 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 rehat 6.5 下 informix 數據庫如何安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.  數據庫安裝前的準備 1.1. 創建 informix 組

使用 root 用戶執行

groupadd informix -g 505;

創建 informix 用戶并修改口令

useradd -u 505 -g informix -d /home/informix -s
/bin/bash -m informix

passwd informix

 

1.2. 創建 GBase 8t 數據庫安裝目錄

假設數據庫安裝路徑為 /home/informix/gbase

mkdir /home/informix/gbase

cd /home

chmod 755 informix

chown
-Rf informix:informix /home/informix/gbase

假設將數據庫的數據文件存放在 /opt/dbs 目錄

cd /opt

mkdir dbs

chown -Rf informix:informix dbs

1.3. 準備 informix 用戶環境變量

假設 1:GBase 8t 數據庫軟件的安裝目錄為 /home/informix/gbase 目錄;

假設 2:GBase 8t 數據庫使用的實例名為 gbaseserver

登錄 informix 用戶,vi .bash_profile(根據不同的 SHELL 環境編輯不同的環境變量文件,unix 下

默認為.profile 文件 ), 并加入如下內容:

export INFORMIXSERVER=gbaseserver

export INFORMIXDIR=/home/informix/gbase

export ONCONFIG=onconfig.gbaseserver

export
INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.gbaseserver

export PATH=$INFORMIXDIR/bin:/usr/bin:${PATH}:.

export GL_DATE= %m/%d/%iY

export DATETIME= %iY-%m-%d %H:%M:%S

export DB_LOCALE=zh_cn.GB18030-2000

export CLIENT_LOCALE=zh_cn.GB18030-2000

export
LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli

export TERM=vt100

export TERMCAP=$INFORMIXDIR/etc/termcap

export INFORMIXTERM=termcap

export DBTEMP=$INFORMIXDIR/tmp

2.  GBase 8t 數據庫安裝 2.1. 上傳安裝介質

上傳安裝介質到服務器并在單獨的目錄中解壓。解壓后產生的安裝文件如下:

drwxr-xr-x 2
informix informix  4096 01-07 14:20
doc

-rwxr-xr-x 1
informix informix 282311293 01-07 14:24 ids_install

-rw-r–r–1
informix informix  1952 01-07 14:24
ids.properties

-rwxr-xr-x
1 informix informix  82285 01-07 14:24
onsecurity

2.2. 安裝 GBase 8t 步驟

使用 root 用戶執行 ids_install 文件進行安裝

3.  GBase 8t 數據庫初始化 3.1. 配置數據庫 ONCONFIG 文件和 sqlhosts 文件

假設 1:GBase 8t 使用的數據文件類型為操作系統文件(路徑為 /opt/dbs)

假設 2: 數據庫所在機器 ip 地址為 192.168.79.10

假設 3:GBase 8t 數據庫使用的監聽端口為 9088

使用 informix 用戶操作:

n 創建存放數據文件的目錄,并生成 rootdbs 數據文件

cd /opt/dbs

touch rootdbs

chmod 660 rootdbs

n 將 $INFORMIXDIR/etc/ 目錄中的 sqlhosts.std 文檔拷貝一份,名稱為 $INFORMIXSQLHOSTS 變量制定的名稱

[informix@localhost dbs]$ cd ~

[informix@localhost ~]$ . .bash_profile

[informix@localhost ~]$ cd /home/informix/gbase/

[informix@localhost gbase]$ cp $INFORMIXDIR/etc/sqlhosts.std
$INFORMIXSQLHOSTS

n 將 $INFORMIXDIR/etc/ 目錄中的 onconfig.std 文檔拷貝一份,名稱為 $ONCONFIG 變量制定的名稱

cp
$INFORMIXDIR/etc/onconfig.std $INFORMIXDIR/etc/$ONCONFIG

n 編輯 $INFORMIXSQLHOSTS 文件

echo
$INFORMIXSERVER onsoctcp192.168.56.11 9088
$INFORMIXSQLHOSTS

n 編輯 $ONCONFIG 文件

sed -i
s#^ROOTPATH.*#ROOTPATH /opt/dbs/rootdbs #g
$INFORMIXDIR/etc/$ONCONFIG

sed -i
s#^DBSERVERNAME.*#DBSERVERNAME $INFORMIXSERVER #g   $INFORMIXDIR/etc/$ONCONFIG

sed -i
s#^TAPEDEV.*#TAPEDEV /dev/null #g $INFORMIXDIR/etc/$ONCONFIG

sed -i
s#^LTAPEDEV.*#LTAPEDEV /dev/null #g $INFORMIXDIR/etc/$ONCONFIG

3.2. 初始化數據庫

使用 informix 用戶執行初始化命令:

oninit
-ivy

4.  數據庫配置 4.1. 創建 dbspace

假設 1:數據庫中需要創建四個存放數據的 dbspace,名字分別為 datadbs1 datadbs2 datadbs3 datadbs4,并且每個 dbspace 空間大小為 100M; 邏輯日志 dbspace 和物理日志 dbspace 空間大小均為 1G;

假設 2:所有 dbspace 使用操作系統文件;

假設 3:數據庫中使用 4 個 temp dbspace,每個 temp dbspace 空間大小為 100M;

使用 informix 用戶操作

n 在 /opt/dbs 目錄中創建操作系統文件,并修改這些文件屬性為 660

cd /opt/dbs;

touch
plogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3
datadbs4 sbspace1;

chmod 660
plogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3
datadbs4 sbspace1;

n 通過 onspaces 命令添加 dbspace

onspaces -c -P plogdbs -p /opt/dbs/plogdbs -o 0 -s
1000000;

onspaces -c -d llogdbs -p /opt/dbs/llogdbs -o 0 -s
1000000;

onspaces -c -d tmpdbs1 -p /opt/dbs/tmpdbs1 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs2 -p /opt/dbs/tmpdbs2 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs3 -p /opt/dbs/tmpdbs3 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs4 -p /opt/dbs/tmpdbs4 -o 0 -s
10000 -t -k 8k;

onspaces -c -S sbspace1 -p /opt/dbs/sbspace1 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs1 -p /opt/dbs/datadbs1 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs2 -p /opt/dbs/datadbs2 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs3 -p /opt/dbs/datadbs3 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs4 -p /opt/dbs/datadbs4 -o 0
-s 10000 -k 8k;

注意:

onspaces -a -d datadbs1 -p /opt/dbs/datadbs5 -o 0
-s 10000 -k 8k;

onspaces -a datadbs1 -p /opt/dbs/datadbs5 -o 0 -s
100000;

如果需要使用裸設備存儲數據,而不直接使用操作系統文件,那么需要事先通過操作系統命令文件創建絡設備,并在 /opt/dbs 目錄中創建指向裸設備的符號鏈接,并將裸設備的屬性改為 informix:Informix, 訪問權限改為 660

4.2. 添加物理日志 / 邏輯日志

n 在靜默狀態 (onmode
-u) 下通過 onparams 命令添加物理日志,大小約 1G

使用 informix 用戶操作:

onmode
-uy

onparams -p -s 999000 -d
plogdbs -y //- s 指定的單位為 k

n 使用 onparams 命令添加邏輯日志,每個日志大小約 100M,邏輯日志存放在 llogdbs dbspace 上。

使用 informix 用戶操作:

onparams -a -d llogdbs -s 100000  //- s 指定的單位為 k

連續執行”onparams -a -d llogdbs -s 100000”命令多次,直到 llogdbs 空間用完為止,避免空間浪費。

n 執行 onmode - m 使得數據庫 online

使用 informix 用戶操作:onmode -m

n 做一次數據庫 0 級備份

informix 用戶操作:

ontape -s
-L 0

4.3. 優化數據庫參數重啟數據庫

n 修改 $INFORMIXDIR/etc 目錄中的 $ONCONFIG 文件

使用 informix 用戶操作:

sed -i
s#^SBSPACENAME.*#SBSPACENAME sbspace1 #g
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
s#^SYSSBSPACENAME.*#SYSSBSPACENAME sbspace1 #g
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
s#^DBSPACETEMP.*#DBSPACETEMP tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4 #g
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
s#^MULTIPROCESSOR.*#MULTIPROCESSOR 1 #g $INFORMIXDIR/etc/$ONCONFIG;

sed -i
s#^VPCLASS.*#VPCLASS cpu,num=2,noage #g $INFORMIXDIR/etc/$ONCONFIG;

sed -i s#^CLEANERS.*#CLEANERS 32 #g $INFORMIXDIR/etc/$ONCONFIG;

sed -i s#^LOCKS.*#LOCKS 100000 #g
$INFORMIXDIR/etc/$ONCONFIG;

sed -i s#^DEF_TABLE_LOCKMODE.*#DEF_TABLE_LOCKMODE
row #g $INFORMIXDIR/etc/$ONCONFIG;

sed -i s#^SHMVIRTSIZE.*#SHMVIRTSIZE 326560 #g
$INFORMIXDIR/etc/$ONCONFIG;

sed -i s#^SHMADD.*#SHMADD 82656 #g
$INFORMIXDIR/etc/$ONCONFIG

sed -i
s#^BUFFERPOOLsize=8K.*#BUFFERPOOLsize=8K,buffers=50000,lrus=32,lru_min_dirty=50,lru_max_dirty=60
#g $INFORMIXDIR/etc/$ONCONFIG;

n 使用 informix 用戶關閉數據庫

onmode -ky

n 使用 informix 用戶啟動數據庫

oninit -vy

以上是“rehat 6.5 下 informix 數據庫如何安裝”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-18發表,共計5171字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 平潭县| 石景山区| 云梦县| 河南省| 车险| 福安市| 巩义市| 兴隆县| 青阳县| 伊川县| 乐安县| 新蔡县| 定陶县| 平昌县| 黑龙江省| 东乡族自治县| 综艺| 静安区| 昌平区| 巨野县| 马公市| 阳信县| 武胜县| 元氏县| 正安县| 新竹县| 荥经县| 盐池县| 天气| 清河县| 井陉县| 涞水县| 故城县| 漠河县| 芒康县| 安图县| 昌乐县| 通辽市| 盘锦市| 盐城市| 临城县|