FreeBSD-5.2下安裝ORACLE9i手記(1)(轉貼)出處:freebsdchina

來源:互聯網
上載者:User
oracle FreeBSD-5.2下安裝ORACLE9i手記

出處:freebsdchina
責任編輯:leelee
[04-7-28 16:30] 作者:jxngzhl

  無可否認FreeBSD是最優秀的作業系統之一,但缺少大型商務資料庫的支援阻礙了FreeBSD走向高端和公司專屬應用程式,Oracle作為資料庫的領頭雁,如果能夠在FreeBSD上安家,則是我等FreeBSD FANS的一個鼓
舞。經過兩天的努力並參考了一個俄文網站的關於在FreeBSD上安裝ORACLE8i的介紹,成功地在
FreeBSD5.2上安裝的ORACLE9i。以下是安裝手記。






















一 核心配置

# Add for oracle
options NBUF=2048
options MAXDSIZ="(1024UL*1024*1024)"
options MAXSSIZ="(1024UL*1024*1024)"
options DFLDSIZ="(1024UL*1024*1024)"
#
options SYSVSHM
options SHMMAXPGS=65536
options SHMMIN=2
options SHMMNI=256
options SHMSEG=256
#
options SYSVSEM
options SEMMAP=512
options SEMMNI=512
options SEMUME=512
options SEMMNS=1024
options SEMMNU=512
options SEMMSL=256
options SEMOPM=256
#
options SYSVMSG #SYSV-stylmessage queues
options MSGMNB=8192
options MSGMNI=256
options MSGSEG=8192
options MSGSSZ=16
options MSGTQL=128
# Add end

  另外將maxusers設為512,我在定製核心時選擇的是ULE調度器,現在ULE已經是預設的調度器了。

二 系統配置
 
1 SWAP分區大小為1G,RAM256M,ORACLE_HOME要求有5G以上空間。

2 安裝Linux模擬環境。

  必須安裝linux_base-7.1和linux_devtools-7.1兩個PKGS,但我在安裝時發現從ports已經無法安裝devtools-7.1了,所以被迫從一個安裝了RH7.3的機器中根據兩個ports的介紹將整個RH7.3系統CP到了FreeBSD中。無論你如何構建/compat/linux分類樹,必須保證在模擬環境中有ar,as,ld,nm,tr,cpp,chmod,g++,printf,find,chgrp,chown
等程式。
 
3 調整Linux模擬環境

a 在/compat/linux/etc中建立mtab到/etc/fstab的連結

ln -s /etc/fstab /compat/linux/etc/mtab

b 在/compat/linux/bin中建立到awk,sed,chown的連結

ln -s /compat/linux/usr/bin/awk /compat/linux/bin/awk
ln -s /compat/linux/usr/bin/sed /compat/linux/bin/sed
ln -s /usr/sbin/chown /compat/linux/bin/chown
 
  以上配置是為了滿足ORACLE9i在安裝時的一些指令碼的要求,我所知道的在運行root.sh時用到以上的配置,但也可以在運行前修改這個指令碼。

c 在/compat/linux/bin中建立arch可執行檔
 
內容為:
 
#!/compat/linux/bin/bash
echo i686 #根據你的機器是i586還是i486

打上可執行標記:

chmod +x arch

4 開啟linux模擬支援,修改rc.conf檔案也可以kldload linux模組

enable_linux="YES"

5 mount linux proc檔案系統

mkdir /compat/linux/proc
mount -t linproc /dev/device /compat/linux/proc

第二步可以放入/etc/fstab檔案中在開機時自動截入




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.