經過數天的苦戰,我終於成功的在Fedora core 7(FC7)中安裝了Oracle10g,由於玩Linux沒多久,又是第一次安裝oracle,期間經曆了很多磨難,其中那個該死的隨身碟破壞.rar檔案著實讓俺吃了不少苦頭,因為這個我下了N次資料庫檔案,因為我從來沒有懷疑過它,我懷疑的是我下載的檔案被破壞了(包括官方下載),期間還重裝了好幾次FC7,搞的我現在裝Linux比裝XP還嫻熟。好了,思苦這事不能多幹,到此打住,抬起頭來向前看。現將詳細過程記錄下來,方便自己也方便別人
注意
1.我安裝FC7的時候是沒有開防火牆的,因為我怕麻煩!
2.安裝前請確保/etc/hosts檔案的顯示形式為:
如:127.0.0.1 localhost.localdomain localhost
-----------------
詳細安裝步驟:
1.安裝oracle需要的軟體包
Editors
Graphical Internet
Administration Tools
Base
X Window System
System Tools
Server Configuration Tools
GNOME Desktop Environment
Development Libraries
Development Tools
Legacy Software Support
Hardware Support
2.在安裝oracle之前,當然得下好安裝檔案10201_database_Linux32.zip,然後將其解壓放到一個地方,最好放到/tmp目錄下面,因為如果放到root檔案下的話以後安裝的時候oracle使用者沒有許可權訪問,又要改許可權,不很方便。解壓:
unzip 10201_database_Linux32.zip
3.設定系統參數
將下面部分拷貝到/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
當然也可以通過終端修改。運行此命令使其生效:
/sbin/sysctl -p
4.將下麵灰色部分拷貝到 /etc/security/limits.conf檔案中:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
5.將下麵灰色部分拷貝到/etc/pam.d/login檔案中
session required /lib/security/pam_limits.so
6.修改檔案/etc/seLinux/config
使其中SELinux=disabled
SELinux=disabled
7.然後通過終端添加安裝需要的rpm包,這些包在DVD光碟片的FEDORA目錄中。
cd /media/dvd/Fedora-----------(可能不同,自己找到路徑)
rpm -Uvh setarch-*
rpm -Uvh --force tcl-*
rpm -Uvh compat-db-*
rpm -Uvh --force libXau-devel-*
還有在Fedora7光碟片中沒有的包,我們利用yum來添加,很快,十幾分鐘可以搞定。
yum install libXp libaio
yum install compat-libstdc++* compat-libf2c* compat-gcc* compat-libgcc*
8.建立安裝需要的組和使用者
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle