fedora12 安裝 oracle10g

1.硬件配置說明:
swap分區至少要有2048MB,否則在Oracle安裝過程中會有警告。

2.軟件需求
1)需要安裝或升級的依賴軟件包。
make-3.81-14.fc10.i386
gcc-4.3.2-7.i386
glibc-2.9-3.i686
glibc-devel-2.9-3.i386
compat-db45-4.5.20-5.fc10.i386
compat-gcc-34-3.4.6-9.i386
compat-gcc-34-c++-3.4.6-9.i386
compat-libstdc++-33-3.2.3-64.i386
gnome-libs-1.4.2-10.fc10.i386
libaio-devel-0.3.107-4.fc10.i386
libaio-0.3.107-4.fc10.i386
libXp-1.0.0-11.fc9.i386

2)提示:
可以通過 rpm -q XXX 來查詢主機上是否有指定的RPM包
或者直接使用yum命令來安裝或升級軟件包,如果軟件包已經是最新版本,則安裝或升級過程會略過,安裝命令的一種形式是如下:
   #yum -yv install 軟件包名稱
    
-------------------------------------------------------
安裝過程

1.獲取Oracle 10g R2安裝包(10201_database_linux32.zip )。

下載地址爲:
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html

2.創建DBA用戶組和Oracle用戶

以管理員身份登錄後運行如下命令:

# groupadd dba
# useradd –d “/home/oracle” –m –g dba oracle
# passwd oracle

重複輸入兩次爲oracle設定的密碼,oracle用戶就創建好了。

3.配置內核參數

使用vi編輯/etc/sysctl.conf 文件,添加如下參數配置:

#configuration for Oracle 10g
kernel.shmall = 2097152 # 可以使用的共享內存的總量。
kernel.shmmax = 2147483648 # 最大共享內存段大小。
kernel.shmmni = 4096 # 整個系統共享內存段的最大數目。
kernel.sem = 250 32000 100 128 # 每個信號對象集的最大信號對象數;系統範圍內最大信號對象數;每個信號對象支持的最大操作數;系統範圍內最大信號對象集數。
fs.file-max = 65536 # 系統中所允許的文件句柄最大數目。
net.ipv4.ip_local_port_range = 1024 65000 # 應用程序可使用的IPv4端口範圍。
net.core.rmem_default = 1048576 # 套接字接收緩衝區大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收緩衝區大小的最大值
net.core.wmem_default = 262144 # 套接字發送緩衝區大小的缺省值
net.core.wmem_max = 262144 # 套接字發送緩衝區大小的最大值

注:內核參數的修改不是必須的,視情況而定。修改該配置文件後,重啓計算機或使用“/sbin/sysctl –p” 命令來使配置生效。

4.Oracle可用資源配置

使用vi編輯/etc/security/limits.conf文件,添加如下配置:

#configuration for oracle 10g R2
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

5.爲第4步添加的資源限制配置相應的PAM模塊

使用vi編輯/etc/pam.d/login文件,確保該文件中含有如下配置:

# configuration for oracle 10g R2
session required /lib/security/pam_limits.so

6.確保SELINUX爲禁用狀態

使用vi編輯/etc/selinux/config文件,確保:

SELINUX=disabled

7.修改系統版本標識

使用vi編輯/etc/redhat-release文件,替換Fedora release 12 (Constantine)爲redhat-4

8.創建Oracle相關目錄

# mkdir –p /home/oracle/u01/app/oracle
# mkdir –p /home/oracle/u01/app/oradata

# mkdir –p /home/oracle/u01/app/oradata
# mkdir –p /home/oracle/u02/app/oraInventory

# chown –R oracle:dba /home/oracle/u01/app/oracle
# chown –R oracle:dba /home/oracle/u01/app/oradata /home/oracle/u02/app/oradata /home/oracle/u02/app/oraInventory
# chmod –R 775 /home/oracle/u01/app/oracle
# chmod –R 775 /home/oracle/u01/app/oradata /home/oracle/u02/app/oradata /home/oracle/u02/app/oraInventory


9.配置Oracle環境變量


以Oracle用戶登錄系統,用vi編輯~/.bash_profile文件,添加如下配置:


ORACLE_HOME=~/u01/app/oracle
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
TNS_ADMIN=$ORACLE_HOME/network
PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH TNS_ADMIN

10.安裝 

以Oracle用戶登錄。

(1).解壓縮安裝文件:unzip 10201_database_linux32.zip
(2).確保軟件需求中的相關依賴包都已經安裝或升級到最新的版本,可以使用命令如:yum -yv install gcc
(3).因爲我的操作系統是中文版的,所以要通過LANG=en來設置安裝語言爲英文,否則圖形化安裝嚮導中文都會是亂碼。
(4).登錄到系統管理員運行命令:xhost + ,否則會產生如下錯誤:

[oracle@rebsto database]$ No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)
 


(5).Oracle安裝文件解壓後爲database文件,進入到database目錄下,運行./runInstaller

(6).按照安裝嚮導的提示配置相應的參數並運行相關的腳本,即能成功安裝。

(7).安裝好後以系統管理員身份登錄,運行命令:xhost -。

(8).打開/etc/redhat-release文件將版本號改回Fedora release 12 (Constantine)


11.驗證安裝:


The following J2EE Applications have been deployed and are accessible at the URLs listed below.

iSQL*Plus URL:
http://localhost:5560/isqlplus

iSQL*Plus DBA URL:
http://localhost:5560/isqlplus/dba

Enterprise Manager 10g Database Control URL:
http://localhost:1158/em

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