Oracle10G RHEL5安裝手冊

xuqingwei發表於2010-05-30

Oracle 10G資料庫的安裝》實驗手冊

1. 安裝硬體要求:

檢查磁碟空間,要求:

df -h

安裝目錄磁碟空閒空間不能少於8GB

記憶體至少1GB

SWAP空間為記憶體的兩倍;

/tmp空間不少於1GB,最好2GB以上。

2. 解壓縮安裝檔案

unzip 10201_database_linux32.zip

3. 編輯Hosts檔案

修改/etc/hosts檔案,在第一行中新增語句語法如下:

例如:

192.168.0.199 study.yt.edu study

4. 設定Kernel引數:

編輯 /etc/sysctl.conf 檔案,在檔案末尾增加:

#kernel.shmall = 2097152

#kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

#fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

root身份執行

/sbin/sysctl -p

使設定的kernel執行引數生效。

5. 增加使用者開啟檔案和程式的數量

編輯 /etc/security/limits.conf 檔案,在行尾增加

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

編輯/etc/pam.d/login檔案,在行尾增加

session required pam_limits.so

編輯 /etc/selinux/config檔案,修改其中SELINUX標籤的值:

SELINUX=disabled

6. 安裝所需軟體包

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh gcc-4*

rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

使用者也可以透過配置yum庫,實現軟體包的自動安裝。

yum install -y setarch-2* ......

rpm -q setarch-2*......

7. 以root身份建立安裝Oracle所需的使用者和組:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

設定oracle使用者的口令:

passwd oracle

建立Oracle安裝的根目錄(ORACLE_BASE

mkdir -p /db

則所有的oracle程式將安裝在ORACLE_BASE指向的目錄中。

將該目錄授權給oracle:oinstall使用者:

chown -R oracle.oinstall /db

root身份開啟X視窗服務

xhost +

8. 配置oracle使用者引數

將身份切換到oracle使用者

su -l oracle

修改oracle使用者的配置檔案.bash_profile,增加:

ORACLE_BASE=/db; export ORACLE_BASE

使配置檔案生效:

source .bash_profile

9. 啟動Oracle安裝程式

oracle使用者身份進入oracle安裝目錄,執行

./runInstaller

啟動圖形化安裝程式。

注意:

Ø 安裝程式將進行自檢,必須所有的檢查專案均透過後方能進行下一步的安裝。

Ø 不安裝資料庫例項。

Ø 在安裝結束前,系統提示以root身份執行兩個指令碼:

/u01/oraInventory/orainstRoot.sh

Changing permissions of /u01/oraInventory to 770.

Changing groupname of /u01/oraInventory to oinstall.

The execution of the script is complete

/u01/oracle/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /u01/oracle

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

10. 執行資料庫配置助手dbca,安裝多個資料庫例項

Ø 為每個資料庫例項設定全域性資料庫名和本地資料庫名。

Ø 將資料庫字符集設定為UTF-8

Ø 注意:如果安裝的過程中選擇重新安裝,請將oraInventory目錄和$ORACLE_BASE目錄中的內容清空。

修改使用者的配置檔案 .bash_profile,增加ORACLE_HOMEORACLE_SID等引數。

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=TSH1; export ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH; export PATH

執行source .bash_profile啟動使用者配置引數。

11. 啟動Oracle監聽器

執行Oracle網路配置助手NETCA,配置伺服器端的監聽器。

檢視$ORACLE_HOME/network/admin目錄下的listener.ora檔案

more $ORACLE_HOME/network/admin/listener.ora

確認監聽器配置完成。執行:

lsnrctl start/stop

啟動/關閉監聽器。監聽器啟動後,資料庫伺服器將允許使用者遠端登入到資料庫上進行操作。

編輯$ORACLE_HOME/network/admin目錄下的tnsnames.ora檔案,制定連線遠端的資料庫的方案。

STUDY=

(DESCRIPTION=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP) (HOST=192.168.0.199)(PORT=1521))

)

(CONNECT_DATA =

(SERVICE_NAME=study.yt.edu)

)

)

)

透過該配置檔案,我們知道該連線指向IP地址為192.168.0.199的伺服器上執行的study.yt.edu資料庫例項(必須為全域性資料庫名)。我們用STUDY來標記這個連線配置。

執行

tnsping STUDY

驗證該連線配置是否成功。

類似的,使用者可以嘗試連線多個資料庫例項,並實現相互間的訪問。

[@more@]Oracle10G RHEL5安裝手冊

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20162/viewspace-1034041/,如需轉載,請註明出處,否則將追究法律責任。

相關文章