文章詳情頁
FreeBSD-5.2下安裝ORACLE9i手記(1)(轉貼)出處:freebsdchina
瀏覽:6日期:2023-11-18 08:16:59
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文件中在開機時自動截入 right'>(出處:清風軟件下載學院)
排行榜