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

首頁 > 數據庫 > Oracle > 正文

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

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

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/ufsrw11

/dev/ad1s1/u01ufsrw11

我生成的內容是:

/dev/ad0s1a/ufsrw11

/dev/ad0s1e/tmpufsrw22

/dev/ad0s1f/usrufsrw22

/dev/ad0s1d/varufsrw22

創建鏈接

#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

optionssemmap=128

optionssemmni=128

optionssemmns=32000

optionssemopm=250

optionssemmsl=250

optionsshmmaxpgs=65536

optionsshmmax=1073741824

optionsshmmni=4096

optionsshmseg=4096

optionsmaxdsiz=”(1024*1024*1024)”

optionsmaxssiz=”(1024*1024*1024)”

optionsdfldsiz=”(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

留給第四天吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲松县| 清涧县| 石楼县| 霍邱县| 广宗县| 孟州市| 玉林市| 嘉定区| 仙桃市| 铜山县| 札达县| 霍邱县| 晋江市| 罗山县| 灵山县| 辉县市| 利川市| 阜宁县| 博野县| 大名县| 五指山市| 宜昌市| 游戏| 兴国县| 平山县| 弥渡县| 虞城县| 萨迦县| 郁南县| 拜泉县| 乐业县| 诏安县| 白沙| 高州市| 安国市| 平和县| 凤城市| 同德县| 滦南县| 淳化县| 新竹县|