Linux下安裝Oracle系統最好是1G內存,2G的swap空間,硬盤至少需要4.5G空間。
至少環境在Linux Server release 5.3以上
如果是Linux Server release 5.1,改裝oracle10.2g吧
一、查看Linux版本
[root@localhost ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
[root@localhost ~]# cat /etc/RedHat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
二、到oracle官方網站下載對應版本的oracle,我下的是oracle for linux X86
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
三、在linux下創建oracle用戶,以及管理組
3.1 以root用戶登錄linux,執行以下命令
[root@localhost ~]#/usr/sbin/groupadd dba
[root@localhost ~]#/usr/sbin/groupadd oper
[root@localhost ~]#/usr/sbin/groupadd oinstall
小技巧:
查看Linux用戶組命令:
[root@localhost ~]# cat /etc/group
3.2 添加oracle用戶
[root@localhost ~]#useradd oracle
[root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle
[root@localhost ~]#passwd oracle
Changing password for user oracle.
New UNIX password: oracle
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: oracle
passwd: all authentication tokens updated successfully.
3.3 預先創建安裝目錄
[root@localhost ~]#mkdir -p /opt/oracle/product
[root@localhost ~]#mkdir -p /opt/oracle/product/OraHome
[root@localhost ~]#mkdir -p /opt/oraInventory
[root@localhost ~]#mkdir -p /opt/oracle/oradata
[root@localhost ~]#mkdir -p /var/opt/oracle
3.4 設置目錄的所有者所屬組和權限
[root@localhost ~]#chown -R oracle.oinstall /opt/oracle
[root@localhost ~]#chown -R oracle.oinstall /opt/oracle/oradata
[root@localhost ~]#chown -R oracle.oinstall /opt/oracle/product/OraHome
[root@localhost ~]#chown -R oracle.dba /opt/oraInventory
[root@localhost ~]#chown oracle.dba /var/opt/oracle
[root@localhost ~]#chmod -R 775 /opt/oracle
[root@localhost ~]#chmod -R 755 /var/opt/oracle
3.5 設置用戶oracle的環境變量
#su - oracle
[oracle@localhost ~]$ vi /home/oracle/.bash_profile
在文件底部添加
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
--執行以下命令讓配置馬上生效或以oracle用戶登錄使設置生效
[oracle@localhost ~]$ source $HOME/.bash_profile
四、准備安裝環境
4.1 安裝環境檢查
Oracle依賴軟件包齊全(版本等於或大於以下版本號)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
pdksh-5.2.14-36.el5
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
[root@localhost ~]# rpm -qa | grep -E "binutils|compat-libstdc++|elfutils-libelf|gcc|glibc|libaio|libgcc|libstdc++|make|sysstat|unixODBC|pdksh"
4.2 上傳安裝包
上傳linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip到/home/oracle/目錄
4.3 解壓安裝包
[oracle@localhost oracle]$ cd /home/oracle/
[oracle@localhost ~]$ ls
linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip
[oracle@localhost oracle]$ unzip linux_11gR2_database_1of2.zip
[oracle@localhost oracle]$ unzip linux_11gR2_database_2of2.zip
如果上傳的不是/home/oracle/目,要保證上傳的目錄oracle用戶有足夠的權限,假如上傳到/opt/soft目錄
要切換回root用戶進行解壓:
[oracle@localhost oracle]$ su - root
[root@localhost ~]# cd /opt/soft/
解壓壓縮包:
[root@localhost soft]# unzip linux_11gR2_database_1of2.zip
[root@localhost soft]# unzip linux_11gR2_database_2of2.zip
給解壓後的目錄賦權限給oracle用戶
#chown -R oracle database
#chgrp -R oinstall database
五、正式安裝
5.1 重啟服務器,將配置信息生效
5.2 進入服務器界面,以Oracle用戶登錄,執行以下命令
[root@localhost ~]#cd /home/oracle/database
[root@localhost ~]#./runInstaller
然後進入圖形化安裝過程。
注意我們先安裝oracle軟件,安裝完軟件之後再配置監聽程序和數據庫。
下面是安裝過程的步驟和選項:
1.執行./runInstaller後,進入圖1
2.去掉復選框選擇,點擊next,會彈出對話框如圖2
3.點擊yes,進入圖3
4.選擇第2項 install database soft onliy,點擊next,進入圖4
5.選擇第1項 single instance database installation,點擊next,進入圖5
6.選擇語言 simplifed Chinese,點擊next,進入圖6
7.圖6是選擇數據庫類型,我們選擇企業版 Enterprise Edition(3.95G),點擊next
8.圖7是為了配置oracle的安裝目錄,配置值應該如圖所示,直接點擊next,進入圖8
9.圖8是為了配置oracle的管理組,配置值應該如圖所示,直接點擊next,進入圖9
10.圖9是為了配置oracle的用戶權限,配置值應該如圖所示,直接點擊next,進入圖10
11.進入圖10會自動安裝,自動進入圖11
13.安裝失敗的rpm包,具體安裝那些包,請參考圖11的Failed
上傳
compat-libstdc++-33-3.2.3-61.i386.rpm
到/qsyang/oracle
執行安裝:
[root@localhost home]# cd /qsyang/oracle/
[root@