說明如何在openSuse10.2環境中安裝Oracle 9i Database.
安裝前環境設定
- 建立使用者與群組
- 修改Linux核心系統設定檔:編輯/etc/sysctl.conf並將下列資訊新增至檔案最後.
- 在命令列下,執行”sysctl -p”,載入剛剛的設定參數
- 修改Linux核心系統設定檔:編輯/etc/security/limits.conf並將下列資訊新增至檔案最後.
- 設置Oracle環境變數:編輯/home/oracle/.bash_profile並將下列資訊新增至檔案最後.
- 載入剛剛設置的環境變數:執行下列指令
- 建立Oracle Base目錄
- 如果使用的是中文化的Suse,請將SCIM移除,可避免使用oracle使用進入X Window的時候,無法啟動XWindow的情況
- 可以使用YaST軟體管理的功能搜尋scim然後將所有的Package移除.
- 可以另行安裝gcin輸入法.
su –
# groupadd dba
# useradd -g dba oracle
# mkdir /home/oracle
# chown oracle:dba /home/oracle
# groupadd dba
# useradd -g dba oracle
# mkdir /home/oracle
# chown oracle:dba /home/oracle
kernel.sem = 250 32000 100 128
kernel.shmmax = 2147483648
kernel.shmmni = 128
kernel.shmall = 2097152
kernel.msgmnb = 65536
kernel.msgmni = 2878
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
kernel.shmmax = 2147483648
kernel.shmmni = 128
kernel.shmall = 2097152
kernel.msgmnb = 65536
kernel.msgmni = 2878
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
* – nproc 16384
* – nofile 16384
* – nofile 16384
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/920
ORACLE_SID=MYORACLE
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
ORACLE_HOME=$ORACLE_BASE/920
ORACLE_SID=MYORACLE
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
cd /home/oracle
. .bash_profile
. .bash_profile
su –
# cd /opt
# mkdir oracle
# chown oracle:dba oracle
# cd /opt
# mkdir oracle
# chown oracle:dba oracle
下載與安裝
- 檢查所需要的軟體是否已經安裝,執行下列指令檢查:
- 如果沒有安裝的話,利用Suse管理工具YaST進行安裝.
- 安裝舊版的gcc:gcc_old-2.95.3-175.2.i586.rpm下載網址:http://ivan.kartik.sk/oracle/download_from.php?site_id=1
- 將gcc3交換成為gcc2
- 下載Java runtime環境程式j2re-1_3_1_19-linux-i586.bin,網址:http://java.sun.com/products/archive/j2se/1.3.1_19/index.html,
注意:只能下載1.3.1.1x版本的JRE.
- 安裝Java runtime
- 下載Java Swing使用的中文字形並安裝,
- 將tlc_song.ttf複製至JRF字型目錄下
- 修改JRE字型目錄下的fonts.dir
- fonts.dir第一行有個數字,表示這個當案有多少行,請將他加一.
- 在最後一行加入.
- 下載Oracle 9i for Linux,網址:http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html,下載下來的程式放到oracle使用者的目錄下.
- 解壓縮Oracle 9i
- 設定JRE的路徑,編輯Disk1/install/linux/oraparam.ini檔案並修改檔案中的參數JRE_LOCATION,已安裝Java runtime的路徑設定
- 開始安裝
- 請使用oracle登入,並進入X Window狀態
- 開啟一個Terminal執行下列指令:
- 請依據Oracle Universal Installer安裝步驟進行安裝
- 當發生網路設置錯誤的時候(network configuration assistant and database configuration assistant has failed),開啟一個新的Terminal執行下列步驟
- 然後按下”重試(Retry)”按鈕.
cd /home/oracke/Disk1
./runInstallercd /opt/oracle/920
rm JRE
ln -s /opt/jre1.3.1_19 JRE
su –
# cd /opt/oracle/920/JRE/bin
# ln -s java jre
# cd i386/native_threads
# ln -s java jre
rpm -q gcc glibc-devel libstdc++ libstdc++-devel cpp
rpm -ivh gcc_old-2.95.3-175.2.i586.rpm
su –
# cd /usr/bin
# mv ./gcc ./gcc3
# mv /opt/gcc295/bin/gcc ./gcc
# cd /usr/bin
# mv ./gcc ./gcc3
# mv /opt/gcc295/bin/gcc ./gcc
# chmod +x j2re-1_3_1_19-linux-i586.bin
# ./j2re-1_3_1_19-linux-i586.bin
# mv jre1.3.1_19 /opt/
# ./j2re-1_3_1_19-linux-i586.bin
# mv jre1.3.1_19 /opt/
wget ftp://ftp.pbone.net/mirror/ftp.turbolinux.com/pub/TurboLinux/Product/ia32/Server/7/install/turbo/RPMS/ttf-zh-song-1.4-13.noarch.rpm
rpm ivh ttf-zh-song-1.4-13.noarch.rpm
cp /usr/X11R6/lib/X11/fonts/ttf-zh/tlc_song.ttf /opt/jre1.3.1_19/lib/fonts
vi /opt/jre1.3.1_19/lib/fonts/fonts.dir
tlc_song.ttf -tlc-song-medium-r-normal–*-%d-*-*-c-*-gbk-0
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
JRE_LOCATION=/opt/jre1.3.1_19
安裝後環境調整
- 將gcc換回GCC 3的版本
- 修改Oracle Universal Installer的JRE路徑
- vi開啟$ORACLE_BASE/oui/oraparam.ini
- 修改JRE_LOCATION參數成為/opt/jre1.3.1_19
# cd /usr/bin
# mv ./gcc ./gcc296
# mv ./gcc3 ./gcc
# mv ./gcc ./gcc296
# mv ./gcc3 ./gcc
參考網站
- http://ivan.kartik.sk/oracle/install_ora9_suse.html
- http://www.ithome.com.tw/plog/index.php?op=ViewArticle&articleId=10978&blogId=657
備註
- 在安裝最後一步驟時,會有Agent Service Fail的問題,目前還找不到解決方式,因為Agent Service不常使用,所以就暫時不處理.
Oracle 9i啟動以及結束方式
- Oracle 9i啟動方式
- Oracle 9i停止方式
$sqlplus /nolog
SQL>conn sys/sys as sysdba
SQL>startup
$lsnrctl start
SQL>conn sys/sys as sysdba
SQL>startup
$lsnrctl start
$lsnrctl stop
$sqlplus /nolog
SQL>conn sys/sys as sysdba
SQL>shutdown
$sqlplus /nolog
SQL>conn sys/sys as sysdba
SQL>shutdown
thanks
It really helpful to newbie of linux+oracle
很高興對你有所幫助