[Oracle Installation] 在 Linux AS 2.1 下面安裝 Oracle 9.2.0 詳細步驟

來源:互聯網
上載者:User

在 Linux AS 2.1 下面安裝 Oracle 9.2.0 詳細步驟

早在論壇上面看到很多同仁讚揚 Redhat AS 2.1 如何好用,一直沒有機會試一下這個時髦的環境。因為 Oracle OCM 考試的環境也是 RH AS 2.1,所以讓我更加想安裝一下試試。沒有想到,這一試,讓我裝了四次 OS, 三次 Oracle。真的是夠笨的,本來不想寫出來,又想,或許可以幫其他和我一樣笨的人省些時間,所以,還是寫了出來。

安裝上面出現主要問題,不是在 Oracle 的安裝上,而是在 Redhat AS 2.1 的安裝上面。我在安裝的步驟上,再加以說明。

安裝 RedHat Advanced Server 2.1
1. 放入CD Boot 系統
2. 選擇環境的語言(我選的英文環境 English
3. 選 keyboard 鍵盤設定,推薦 generic 105-Key (Intl) PC; U.S. English;
Enable dead keys.
4. 滑鼠設定.
5. 安裝的方式,選 "Custom"。
這個地方非常的重要。此處有兩個選擇項:Advanced Server 和 Custom。預設選擇是“Advanced Server”。如果此處選擇了 “Advanced Server”的話,安裝 Oracle 在 relink 階段一定會出現若干錯誤,之後 "sqlplus"都沒有辦法運行。
原因解釋:Oracle 在不同的平台使用不同的工具compile oracle program。在 RH AS 2.1 的環境下,使用的是 gcc, binutils 環境。gcc, binutils 環境在安裝 "server develop" package 及 "kernel develop" package 的時候才會裝上。Oracle 的安裝手冊上面並沒有指明這個,因為 Oracle 認為我們本來就應該裝上這兩個packages 的。這個是我第一次和第二次安裝出錯的原因。
6. 硬碟分區,選擇 - Manually partition with Disk Druid
這個地方是我OS 出錯的另二處地方,一次/tmp 不夠,另一次是 /usr 不夠。
按照 oracle 的要求, /tmp 推薦為 400M,如果選擇 “自動分區”的話,/tmp 的大小肯定是不夠的,安裝 Oracle 就會出現問題。另外就是 swap 的空間,推薦為 2G。
/usr 的大小:如果按等一下我們將要選擇安裝的packages,需要2G大小。如果你選擇所有的package 全部安裝的話(選擇 everything),需要4G 的空間。
7. Boot loader - Use LILO as the boot Loader
8. Network configuration - 推薦不要使用 configure using DHCP
9. Firewall - NO firewall
10. Additional Language Support - 我用的是 English USA 你選你用的。
11. Timezone - 時區
12. Root password - 不要在此時另加使用者。因為此時,不能為使用者指定 group,會建立一個和你增加使用者同名的group。
13. Package group selection - 這時候要選擇你要安裝的 packages 了。下面的一定要選 (即需要2G 空間的),最後一項為 Everything 需要4G空間。
1)Printing support
2) Classic X Window System
3) X Window system
4) KDE
5) Sound and multimedia
6) Network support
7) Networked Managed Workstation
8) Utilities
9) Software Development
10) Kernel Development
11) Windows compatability/interoperability
12) Advanced Server
Oracle 推薦說 不要 安裝 everything 不過你愛玩,你就裝了,條件是你有足夠的空間。
此時,別忘了 也在最下面 "Select Individual packages"打個勾。
14. Individual Package 中要選擇:
System environment ==> Daemons ==> "tftp-server" and "wu-ftpd" 否則你還要安裝FTP 這個一般都需要的吧。如果你不裝,用 sftp 也可以。
15. Boot floppy creation - 我好像都沒有成功過,索性跳過去了,這個沒有關係。
16. Graphics configuration: Oracle 推薦的 Color depth => High color 16Bit
screen resolution => 1024x768
choose "KDE"
其他的沒有什麼了。怎樣設定 linux 我這裡不講,這裡主要講你怎麼裝上系統。

安裝 Oracle
1. 當然是建 DBA group 和 oracle 使用者了。useradd/groupadd 最省事情了。
2. 把你打算安裝oracle 的那個device 轉到 oracle 使用者名稱下。比方是 /u01 吧
#chown oracle:dba /u01
3. kernel parameter:
1) 目前環境修改,改之後不用reboot server (比裝 sun solaris 好,solaris 只能改控制檔案,然後 reboot)
#cd /proc/sys/kernel
Modify the parameter values by using the following command syntax:
a. # echo 100 32000 100 100 > sem
This sets SEMMSL, SEMMNS, SEMOPM, SEMMNI
b. # echo 2147483648 > shmmax
c. # echo 1 > shmmin
d. # echo 100 > shmmni
2) 修改控制檔案:more /etc/sysctl.conf,修改之後為: (用 vi 了)
# Disables packet forwarding
net.ipv4.ip_forward = 0
# Enables source route verification
net.ipv4.conf.default.rp_filter = 1
# Disables the magic-sysrq key
kernel.sysrq = 0
kernel.shmmax=256000000
kernel.shmmin=1
kernel.shmmni=100
kernel.sem= 250 32000 32 128
4. oracle 使用者 profile:
在 /home/oracle 下面, 檔案名稱字是 .bash_profile
這個時候要注意的是,添加PATH 參數,一定要添加在原有的PATH 後面,不要command 掉原來的,自己重寫,這樣會導致 bash shell 工作不正常。
PATH 後面加: /u01/app/oracle/product/9.2.0/bin:/usr/ccs/bin:/usr/bin/X11/:/usr/local/bin
其他的有:
umask 022
export ORACLE_HOME=/u01/app/oracle/product/9.2.0
export ORACLE_BASE=/u01/app/oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_SID=(你自己起名字呀,四到八個英文字)
這些是oracle 推薦的,你不喜歡用,自己改。我自己覺得那個ORACLE_HOME 太長了,不過生產環境,遵循這個比較好,否則你的同事也許會有意見。
5. 之後就開始裝oracle 了。
mount /mnt/cdrom (應該是root 去做的)
進入oracle 使用者 ( su - oracle)
$cd /mnt/cdrom
$./runInstaller
6. 我在換第二張 oracle CD 的時候有個錯誤 “device busy”沒有辦法 umount cdrom。 Oracle 推薦這樣做:
. Return to the session/window where the installer was launched.
. Press the Return key once or twice to get the unix prompt.
. Change directory to a location other than the cdrom mount point, for example 'cd /tmp'.
. You should now be able to 'umount' or 'eject' the 1st cd-rom.

我當時是用 /sbin/fuser -vm /mnt/cdrom 然後用 kill -9 殺了那個PID.

其他就沒有什麼了,如果有問題,請在此提問。
最後,感謝parrotao, chao_ping 和 tigerfish 的幫忙。
Reference:
metalink Note: 215288.1, 201370.1, 146566.1

from biti_riany:

這裡不這麼做
$cd /mnt/cdrom
$./runInstaller

不用 cd /mnt/cdrom 再運行
直接 $./mnt/cdrom/runInstaller 這樣就可以了,換盤的時候再然後umount

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.