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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux fedora core 5上安裝字型Linux
- oracle 12c release 2 安裝Oracle
- 安裝 epel-release
- Fedora16怎麼安裝Chrome?Fedora16安裝Chrome的方法教程Chrome
- Fedora22如何安裝Adobe Flash Player?Fedora22安裝Adobe Flash Player的方法
- 把Discord安裝在Fedora Linux上Linux
- Fedora23如何安裝fcitx拼音輸入法?Fedora23安裝fcitx拼音輸入法教程
- fedora14 nfs如何安裝?edora14 nfs安裝教程NFS
- 在Fedora FC5安裝vmware 5.5
- 硬碟安裝Fedora 22 Workstation Live的教程硬碟
- 在 Fedora 上安裝 MongoDB 伺服器MongoDB伺服器
- Fedora中安裝 Shutter步驟介紹
- Fedora安裝phpMyAdmin(可能只有自己看得懂)PHP
- 在 Fedora 中安裝替代版本的 RPM 包
- Install Google Chrome on Fedora 28/27, CentOS/RHEL 7.5 (在 fedora 28 等 上 安裝 chrome)GoChromeCentOS
- 在Fedora 30系統中安裝深度DDE桌面
- TiDB RC4 ReleaseTiDB
- Tiny Core Linux 安裝配置Linux
- .net core 常用安裝包
- 如何在 CentOS、RHEL 和 Fedora 上安裝 DHCP 服務CentOS
- 新手指南: 手把手教你安裝 Ubuntu 和 FedoraUbuntu
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- Unity機器學習ML-Agents-release_21環境安裝Unity機器學習
- 安裝.NET Core遇到的錯誤
- 4-kafka安裝Kafka
- 4.安裝MySQLMySql
- windows XP+Fedora 8+solaris 11三系統安裝方法教程Windows
- Fedora 23系統安裝預設的拼音輸入法的方法
- 2,ELK安裝--ES安裝(單機版)
- Centos下安裝 .net Core執行程式CentOS行程
- CentOS原始碼安裝、配置Nagios(core)+PluginsCentOS原始碼iOSPlugin
- UOS LoongArch 上成功安裝.NET Core 3.1
- 2-LinuxJava安裝LinuxJava
- Mycat2 安裝
- WSL2 安裝
- Sqoop2安裝OOP
- DB2 安裝DB2
- vue-cli @4安裝Vue
- yum/dnf/rpm 等 檢視rpm 包安裝路徑 (fedora 中 pygtk 包內容安裝到哪裡了)