Fedora core 4安裝Oracle9i release 2
安裝環境:
Fedora core 4
Oracle9i release 2
安裝前的準備:
安裝前需要下載如下軟體:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
下載地址:
p3006854_9204_LINUX.zip(Red Enterprise Linux3的補丁,不過也可以用於 Fedora)
下載地址:http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/FedoraCore2_RPMS
/p3006854_9204_LINUX.zip
開始安裝
a. 新建目錄 $mkdir /mnt/oracle
b. 將安裝檔案複製到新建的目錄下
c. 解壓檔案: $gunzip ship_9204_linux_disk1.cpio.gz
釋放檔案:cpio -idmv < ship_9204_linux_disk1.cpio
可以看到在生成了目錄 /mnt/oracle/Disk1
接著上面的步驟生成了Disk2 和 Disk3。
解壓補丁檔案 $ unzip p3006854_9204_LINUX.zip
生成了目錄 /mnt/oracle/3006854
d. 建立安裝Oracle所需要的使用者以及組
1)以root使用者登入或者是:su - root
2) Oracle不能已root安裝,所以要建立一個oracle使用者,建立oracle 使用者和密碼:
# groupadd oinstall (在安裝oracle時會提示輸入UNIX Group name:oinstall)
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle (注意:此不能忘記,如果沒有建立密碼,可能下次無法用oracle登陸)
# groupadd apache
# useradd –gapache –G oinstall apache
# passwd apache
3)b) 準備檔案目錄:
# mkdir -p /opt/ora9/product/9.2
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
# chown -R oracle.dba /opt/ora9
4)設定核心引數,調節訊號燈及共享記憶體
修改 /etc/sysctl.conf 這個檔案,加入以下的語句:
kernel.shmmax = 2147483648 (機器記憶體2G,如果你的沒這麼大可相應設定小些,我的是512M的,所以改成相應的記憶體就可以了)
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
5)執行sysctl以反映修改
# sysctl –p
安裝環境:
Fedora core 4
Oracle9i release 2
安裝前的準備:
安裝前需要下載如下軟體:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
下載地址:
p3006854_9204_LINUX.zip(Red Enterprise Linux3的補丁,不過也可以用於 Fedora)
下載地址:http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/FedoraCore2_RPMS
/p3006854_9204_LINUX.zip
開始安裝
a. 新建目錄 $mkdir /mnt/oracle
b. 將安裝檔案複製到新建的目錄下
c. 解壓檔案: $gunzip ship_9204_linux_disk1.cpio.gz
釋放檔案:cpio -idmv < ship_9204_linux_disk1.cpio
可以看到在生成了目錄 /mnt/oracle/Disk1
接著上面的步驟生成了Disk2 和 Disk3。
解壓補丁檔案 $ unzip p3006854_9204_LINUX.zip
生成了目錄 /mnt/oracle/3006854
d. 建立安裝Oracle所需要的使用者以及組
1)以root使用者登入或者是:su - root
2) Oracle不能已root安裝,所以要建立一個oracle使用者,建立oracle 使用者和密碼:
# groupadd oinstall (在安裝oracle時會提示輸入UNIX Group name:oinstall)
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle (注意:此不能忘記,如果沒有建立密碼,可能下次無法用oracle登陸)
# groupadd apache
# useradd –gapache –G oinstall apache
# passwd apache
3)b) 準備檔案目錄:
# mkdir -p /opt/ora9/product/9.2
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
# chown -R oracle.dba /opt/ora9
4)設定核心引數,調節訊號燈及共享記憶體
修改 /etc/sysctl.conf 這個檔案,加入以下的語句:
kernel.shmmax = 2147483648 (機器記憶體2G,如果你的沒這麼大可相應設定小些,我的是512M的,所以改成相應的記憶體就可以了)
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
5)執行sysctl以反映修改
# sysctl –p
6)設定oracle對檔案的要求
編輯檔案:/etc/security/limits.conf 加入以下語句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
7)以root身份設定系統環境
#export ORACLE_BASE=/opt/ora9
#export ORACLE_HOME=/opt/ora9/product/9.2
8)確定使用正確的編譯器 (這一步我用過了,反而出現了問題,導致gcc找不到,所以建議不要使用;如果後面執行sh指令碼時出問題了再回來做此步)
#mv /usr/bin/gcc /usr/bin/gcc323 --如果沒有gcc這個檔案,請不要執行此命令
#mv /usr/bin/g++296 /usr/bin/g++ --如果沒有gcc這個檔案,請不要執行此命令
#ln –s /usr/bin/gcc296 /usr/bin/gcc
#ln –s /usr/bin/g++296 /usr/bin/g++
9)開啟一個新的終端,以Oracle使用者登陸,然後修改./bash_profile檔案
$ vi /home/oracle/.bash_profile
新增以下的內容:
export DISPLAY=”127.0.0.1:0.0” (我這裡雖然設了,但是安裝開始時還是顯示無法連線X Server,查資料後知道可能是JDK版本的問題,
這裡可以不加此行,下面自有解決方案)
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i (資料庫全域性變數名)
export ORACLE_TERM=xterm (xterm視窗模式 vt100 終端除錯模式)
export LD_ASSUME_KERNEL=2.4.1 (這一步非常重要,不能用實際的核心為2.4.22) export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
export PATH=/opt/ora9/product/9.2/bin:$PATH
export NLS_LANG=AMERICAN (設定語言AMERICAN英文)
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
儲存後退出. 執行: source .bash_profile 檢視 set | more
然後。退出登入,再次進入,這時候oracle的環境就已經生效了.注:一定要推出後重登陸,否則不會生效!
注意,如果核心引數設定過高,即設定為實際核心 export LD_ASSUME_KERNEL=2.4.22就會出現以下錯誤:/
opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so) Unable to initialize threads: cannot find class java/lang/Thread Could not create Java VM
造成不能安裝 OEM,net configure 等元件
10)安裝補丁
$ cd /home/ora9i /3006854
$ chmod +x rhe13_pre_install.sh
$ sh rhe13_pre_install.sh
Applying patch...
Patch successfully applied
這裡很重要,一定要成功,否則就無法安裝,會出現下面的錯誤。如果執行時報錯:gcc找不到,則進行上面設定編譯器的步驟。我設了反而出錯了! :(
注意:如果沒有安裝補丁,安裝時會出現如下的錯誤資訊:
Initializing Java Virtual Machine from /tmp/OraInstall2005-01-18_06-01-55PM/jre/bin/java. Please wait...
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2005-01-18_06-01-55PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
11) 以oracle使用者安裝Oracle
$ cd /mnt/oracle/Disk1
$./runInstaller
Initializing Java Virtual Machine from /tmp/OraInstall2005-11-09_07-21-54PM/jre/bin/java. Please wait...
如果以上步驟設定了DISPLAY的環境變數,而且安裝介面也已出現,那麼祝賀你,你安裝Oracle9i已基本不會有問題了。但是我設定了以後就出現瞭如下的錯誤,導致無法繼續安裝:
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '127.0.0.1:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:59)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Window.(Window.java:188)
at java.awt.Frame.(Frame.java:315)
at java.awt.Frame.(Frame.java:262)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)
我在網上查了一下,原因可能是由於JDK的版本過老,在使用AWT時的一個屬性出了問題。可以使用如下方法解決:
如果你設定了環境變數DISPLAY,請先到/home/oracle/.bash_profile中把DISPLAY刪掉,然後開啟一個新的終端(注:必須是圖形介面下的Koncole,如果在文字介面下將不成功),以root登陸,輸入如下命令:
#xhost +
如果成功,會輸出其他使用者可以連線此視窗的結果。
然後在另外一個終端中以oracle登陸,執行命令:
$./runInstaller
網上幾乎所有的文章都是使用設定環境變數DISPLAY的方法來安裝了,但是這裡就是不行,這也是困擾我很久的主要問題! 好了,你現在應該能看到安裝的介面了吧!
可是介面上怎麼都是“方框”的亂碼呢?呵呵,那是因為語言、字型設定的問題,退出安裝,先設定一下環境變數:
$ export LC_ALL=C
$ ./runInstaller
這下好了吧,現在可以方便的進行安裝了,應該不會再出現什麼問題了!
在安裝過程中需要以root來執行兩次sh指令碼,根據它的提示做就可以了。
12) 終於安裝成功了,現在可以建立你的資料庫了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1724534/viewspace-882405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Fedora Core 4 Release 安裝手記(轉)
- Fedora Core 3上安裝oracle9i(9.2.0.4)(轉)Oracle
- 從硬碟安裝Fedora Core 4(轉)硬碟
- Fedora Core 4硬碟安裝方法(轉)硬碟
- Oracle 10G在fedora core4上的安裝Oracle 10G在fedora core4上的安裝Oracle 10g
- Fedora Core 4 - 64位CPU安裝總結(轉)
- Fedora Core 6 Pre release images available(轉)AI
- fedora core4 下 oracle10g安裝筆記(轉)Oracle筆記
- Oracle 10G在fedora core4上的安裝(轉)Oracle 10g
- linux fedora core 5上安裝字型Linux
- Fedora Core 5 安裝 7-zip(轉)
- Fedora Core 5.0 安裝教程{下載}(轉)
- Fedora Core 5 下編譯安裝 Emacs 23(轉)編譯Mac
- VMware 虛擬安裝Fedora Core 4.0 手冊(轉)
- oracle 12c release 2 安裝Oracle
- Fedora Core 4 基礎教程 集中帖(轉)
- Fedora core 4.0安裝Nvida顯示卡及Ati顯示卡驅動(轉)
- 從硬碟安裝Fedora Core 4.0(實際經驗總結)(轉)硬碟
- 安裝 epel-release
- fedora 10安裝指南
- Fedora 8安裝mplayer
- ORACLE 10.2.0.1g FOR LINUX在FEDORA CORE 7下的安裝OracleLinux
- Fedora 7下安裝mysqlMySql
- Fedora Core 4 基礎教程 (上傳完畢)(轉)
- 在RHEL4/Fedora4上安裝Oracle10g攻略(zt)Oracle
- Fedora16怎麼安裝Chrome?Fedora16安裝Chrome的方法教程Chrome
- Fedora 17上安裝virtualbox
- fedora15安裝CISCOvpnCLIENTclient
- fedora8下安裝totem
- Fedora Core 5釋出
- ORACLE 10g FOR LINUX在FEDORA CORE 6下的安裝要點(修訂)Oracle 10gLinux
- 安裝Oracle9i出錯Oracle
- 【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(文字版)LinuxOracle
- 【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(圖文版)LinuxOracle
- fedora 10 下LaTeX-CJK和中文字型的安裝 2/2
- CentOS release 6.5 yum安裝報錯CentOS
- 在 MacBook Air 上安裝 Fedora 26MacAI
- 在Ubuntu/Fedora/CentOS中安裝GitblitUbuntuCentOSGit