国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

FreeBSD 5.0RC1下Oracle 9i安裝日記(D3)

2024-08-29 13:44:15
字體:
來源:轉載
供稿:網友

  
1.linux兼容

其實在FreeBSD下安裝Oracle9i,實質上是在Linux下安裝。不過是由FreeBSD提供一個兼容環境而已。

應該說FreeBSD提供的Linux環境已經足夠好了,但是我們還是需要做點工作:



建立/compat/linux/etc/mtab

#cat/etc/fstab grep -v '^#' grep -v cd9660 grep -v PRoc grep -vswap grep -v devfs > /compat/linux/etc/mtab

他生成的內容是:

/dev/ad0s2a / ufs rw 1 1

/dev/ad1s1 /u01 ufs rw 1 1

我生成的內容是:

/dev/ad0s1a / ufs rw 1 1

/dev/ad0s1e /tmp ufs rw 2 2

/dev/ad0s1f /usr ufs rw 2 2

/dev/ad0s1d /var ufs rw 2 2

創建鏈接

#ln-s /usr/bin/awk /compat/linux/bin/awk

#ln-s /usr/bin/sed /compat/linux/bin/sed

#ln-s /usr/bin/chown /compat/linux/bin/chown



創建/compat/linux/bin/arch

#cat> /compat/linux/bin/arch

#!/compat/linux/bin/bash

echoi686

^D

然后給它執行權

#chmod+x /compat/linux/bin/arch

假如你愿意,給它也來個鏈接也是不錯的

#ln-s /compat/linux/bin/arch /bin/arch



2.修改KERNEL

#cd/usr/src/sys/i386/conf

#cpGENERIC ORACLE

#cat>> ORACLE

options SEMMAP=128

options SEMMNI=128

options SEMMNS=32000

options SEMOPM=250

options SEMMSL=250

options SHMMAXPGS=65536

options SHMMAX=1073741824

options SHMMNI=4096

options SHMSEG=4096

options MAXDSIZ=”(1024*1024*1024)”

options MAXSSIZ=”(1024*1024*1024)”

options DFLDSIZ=”(1024*1024*1024)”

^D

*注,好象高手們都比較喜歡純命令行,連個VI也不舍得用。

#configORACLE

#cd../compile/ORACLE

#makedepend install

#reboot

假如你象我一樣還沒編譯過內核,可能會出現如下提示:

Youmust build a kernel first

這時,只需要執行:

就是這句:#makedepend install改成:

#makedepend

#make

#makeinstall就OK了。



3.設置Oracle的用戶環境變量

昨天安裝時只是創建了oracle用戶,對組并沒有細分。現在也補上吧。應該是個好習慣。

#cat>> /etc/group

oraoper:*:97:oracle

oradb:*:98:oracle

oracle:*:99: #這句因為加oracle用戶時自動加了,所以我并沒有寫。

^D

#adduser就略過了

#mkdir-p /home/oracle同上

#chown-R oracle:oracle /home/oracle這句好象我當時沒有執行,加上

接下來是要害了

#cat> /home/oracle/.profile

ORACLE_HOME=/usr/opt/ora9i/prodUCt/9.2.0.1.0

ORACLE_SID=ORACLE

PATH=$ORACLE_HOME/bin:$PATH

PS1='oracle-freebsd>'

exportORACLE_HOME ORACLE_SID PATH PS1

^D

假如你沒有DNS,需用要在hosts文件里加上

#echo“<your ip address> <hostname>” >> /etc/hosts



預備好了,現在可以進行安裝了。


cd/usr/local/ora9i/Disk1「我把安裝包解到這里了」



#xhost+local:oracle #給oracle用戶本地訪問X的權利

#su– oracle

#exportDISPLAY=:0

#cd/usr/local/ora9i/Disk1

#./runInstaller

我在運行runInstaller時出現了一個錯誤:

ELFbinary type=”0” not known.

./runInstaller:1:Syntaxerror:”(“unexpected.

經過Google+測試,可以運行#kldloadlinux來解決『這個應該在內核編譯時指定選項來搞定吧,有時間試一下。』

果然可以安裝了,選擇Custom方式,只安裝Oracle9i Database,安裝過程出現15處錯誤,全部ignore了。網上有很多人說他們在Linux上安裝時也出現這樣的錯誤,諸如:

Errorin invoking target ctx_on of make file:

/usr/opt/ora9i/product/9.2.0.1.0/rdbms/lib/ins_rdbms.mk

不過還好,全部安裝完畢。

結尾的時候運行NetAssistant出錯,Agent時出錯,創建數據庫時出錯。(是我echoi586的錯誤)

運行sqlplus時,提示:libclntsh.so找不到

果然在lib里沒有它,



按BrianC. Ledbetter所說需要:

#LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH

我一開始采用的是在安裝文件里「安裝文件在/usr/local/ora9i」執行

find . -name 'libclnt*'-print

結果發現在

./Components/oracle.swd.oui/2.2.0.12.0/DataFiles/Expanded/bin/linux/libclntsh.so[.9.0]

sqlplus終于可以運行了,不過還是有錯誤:

oracle-freebsd> sqlplus/nolog

....

SQL> connect / as sysdba

TNS: lost contact

留給第四天吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开平市| 孝昌县| 阳高县| 同江市| 英吉沙县| 聂荣县| 昌吉市| 萝北县| 庆安县| 离岛区| 广丰县| 繁峙县| 乐昌市| 吉木萨尔县| 调兵山市| 工布江达县| 阜平县| 威海市| 沙坪坝区| 哈尔滨市| 阿尔山市| 奉化市| 分宜县| 电白县| 台州市| 嘉义市| 屏边| 丹棱县| 郓城县| 东辽县| 墨脱县| 惠州市| 大洼县| 镇雄县| 阿城市| 当涂县| 法库县| 敖汉旗| 托里县| 永昌县| 临湘市|