centos5安裝oracle11g

一直沒總結oracle11g的安裝過程,今天公司不忙,好好整理一下並記錄下來,以便於再次安裝時參考。

OS:     centOS5.8

oracle: 11g2

過程如下:

1:將oracle上傳到服務器上如:

-rw-r--r-- 1 root root 1239269270 08-17 12:47 linux.x64_11gR2_database_1of2.zip
-rw-r--r-- 1 root root 1111416131 08-17 12:49 linux.x64_11gR2_database_2of2.zip

先在同一個目錄下解壓以上2個文件,注意:先解壓第一個,然後再解壓第二個。

 unzip linux.x64_11gR2_database_1of2.zip

完成後會在該目錄下產生一個database的目錄。

如果你想解決在sqlplus下產生上下鍵亂碼bug,就得準備 rlwrap-0.37.tar.gz 。

下載地址爲:http://freecode.com/urls/de7d8482e030110354012880805e76fd

解壓文件:

 tar -zxvf rlwrap-0.37.tar.gz
解壓後會產生rlwrap-0.37目錄,進入目錄進行安裝並測試:

[root@test zip]# cd rlwrap-0.37
[root@test rlwrap-0.37]# ./configure && make && make install   安裝
....過程省略
[root@test rlwrap-0.37]# which rlwrap  檢查是否安裝成功
/usr/local/bin/rlwrap

根據oracle文檔要求創建dba用戶組,安裝oracle軟件的oinstall組(os級別的用戶組)和用戶oracle。並創建oracle軟件的home目錄,該目錄的創建方式請遵循oracle文檔中OFA即Optimal Flexible Architecture原則。

[root@test rlwrap-0.37]# groupadd dba
[root@test rlwrap-0.37]# groupadd oinstall
[root@test rlwrap-0.37]# useradd -g oinstall -G dba oracle
[root@test rlwrap-0.37]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@test rlwrap-0.37]# passwd oracle
Changing password for user oracle.
New UNIX password: 
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

切換到用戶oracle,編輯環境變量,並做如下設置:

[oracle@test ~]$ vi .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_SID=test
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK         常用字符集格式還有AMERICAN_AMERICA.AL32UTF-8
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH

stty erase ^h                                     用於解決sqlplus下上下鍵亂碼的問題
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"

修改後保存即可,測試修改是否成功:

[oracle@test ~]$ exit
logout
[root@test ~]# su - oracle
[oracle@test ~]$ env | grep ORA
ORACLE_SID=test
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

此時就可以通過遠程工具如:xmanger等來進行遠程安裝數據庫了

[oracle@test ~]$ export DISPLAY=172.16.17.1:0.0    此處的ip爲你要顯示的機器的ip,如果是在虛擬機中,網絡連接用的host-only的話,該ip設置爲虛擬機網卡1的ip
[oracle@test ~]$ xclock

 如果在機器的右上角有時鐘的窗口彈出 表示配置成功。做完如下工作後便可以安裝數據庫了

[root@test zip]# mv database /u01/
[root@test zip]# chown -R oracle:oinstall /u01
[root@test zip]# ll /u01
總計 8
drwxr-xr-x 3 oracle oinstall 4096 01-13 06:10 app
drwxr-xr-x 8 oracle oinstall 4096 2009-08-21 database
數據庫軟件安裝:

[oracle@test ~]$ pwd
/home/oracle
[oracle@test ~]$ cd /u01/database/
[oracle@test database]$ 
[oracle@test database]$ 
[oracle@test database]$ ./runInstaller -ignoreSysPrereqs
正在啓動 Oracle Universal Installer...

檢查臨時空間: 必須大於 120 MB。   實際爲 9502 MB    通過
檢查交換空間: 必須大於 150 MB。   實際爲 1027 MB    通過
檢查監視器: 監視器配置至少必須顯示 256 種顏色。    實際爲 16777216    通過
準備從以下地址啓動 Oracle Universal Installer /tmp/OraInstall2013-01-13_06-41-27AM. 請稍候...

此時安裝界面就出來了 以下爲安裝過程的截圖



點擊繼續


點擊下一步一直到出現以下這個頁面:


此時 點擊圖中用紅方框標記出來的按鈕 並以root用戶執行該按鈕彈出框中的腳本。完成後安裝oracle軟件所需要的安裝包。

[root@test zip]# /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.enable
Log file location: /tmp/CVU_11.2.0.1.0_oracle/orarun.log
Setting Kernel Parameters...
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
uid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba)

以root用戶安裝檢查失敗的程序包:

[root@test rpm]# rpm -ivh sys* --正常安裝
warning: sysstat-7.0.2-11.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:sysstat ########################################### [100%]
[root@test rpm]# rpm -ivh un* --nodeps --強制安裝

此處檢查失敗項要全部保證通過,除可忽略(測試環境下)。

軟件安裝到最後出現:



按照提示 以root用戶執行腳本後 安裝數據庫軟件就完成了








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章