藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 數 據 庫


    

藍森林 http://www.lslnet.com 2006年8月18日 9:58

請問安裝ORACLE8。1。7最合適的LINUX版本是什麼?

如題 謝謝!



我推薦用Mandrake8.1來安裝Oracle8.1.7!

在Linux上安裝Oracle這樣複雜的系統,或多或少都會出現一些問題,由於每個人軟硬件環境不一樣,安裝的時候步驟也不完全一致,可能每個人遇到的問題很不相同,但是,安裝的成敗完全取決於你對Linux的掌握程度,因為這些問題只要你Linux水平足夠好,都可以自己解決。

我用過RedHat,SuSE和Mandrake的各個版本,在我用過的這些版本中,我個人認為Mandrake8.1是最好安裝,問題最少的,而且Mandrake8.1支持的日誌文件系統也很豐富。由於ext2不支持大於2GB的文件,所以對於數據庫服務器來說,最好不要用ext2,要用reiserfs,xfs,jfs這些文件系統,由於Mandrake8.1默認支持,所以安裝起來省了很多力氣。

簡單談一下在Mandrake8.1下安裝要注意的問題,詳細安裝步驟見我從前的一個帖子。

記住,不需要替換glibc,直接啟動runInstaller,就可以安裝了。不過如果你安裝操作系統的時候,選的是簡體中文的話,這時會出現亂碼,所以考驗你的Linux水平的時候到了。
把設置gb2312字符集的環境變量臨時銷毀,為了大家方便,我貼在這裡
unset LC_MESSAGES
unset LC_TIME
unset LC_NUMERIC
unset LC_CTYPE
unset LC_MONETARY
unset LC_COLLATE
unset LANG

好了,啟動runInstaller,沒有亂碼了,可以安裝了,但是注意,在安裝文件完畢,聯接的階段,開始頻繁出現make error 的錯誤提示框,沒有關係,一概 ignore,繼續安裝下去。

聯接完畢,提示用root執行$ORACLE_HOME下的root.sh腳本。執行完畢後,就開始啟動netasst配置監聽器,啟動dbassist創建數據庫了。

等等,netasst好像沒有什麼反應,沒錯,netasst是有問題,無法執行的。此時就直接取消掉netasst,然後dbassit創建窗口彈出來,開始創建數據庫。但是也不要現在創建,前面一堆make error呢,可執行程序都找不到要聯接的庫函數,不信你可以另開一個終端試試,svrmgrl都無法執行,所以取消,然後退出Oracle安裝程序。

到Oracle網站,在下載Oracle8.1.7的地方,可以找到一個glibc的patch:
http://download.oracle.com/otn/linux/oracle8i/glibc-2.1.3-stubs.tar.gz
把它下載,放到$ORACLE_HOME下,解壓縮,
cd $ORACLE_HOME
tar xvfz glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh

開始重新聯接庫函數,這個過程大概要近10分鐘(在我的機器上),等這個腳本執行完了,一切都正常了。你可以再試試svrmgrl。

好了,svrmgrl可以執行,說明現在Oracle安裝好了,netasst還是無法啟動,不管它,用netca啟動,配置監聽器,然後dbassist啟動數據庫助手,創建數據庫實例。

一切OK!









Good Luck to you

Re: 請問安裝ORACLE8。1。7最合適的LINUX版本是什麼?

還是用Debian把,
先安裝 apt-get install task-chinese-s
在安裝 oracle
不需要glibc的補丁,
可以參照 文章薈萃中的相關文章



Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

天 你這樣還敢推薦?

oracle 推薦的好像是 suse

這裡有過一篇講安裝很詳細的文章,可以翻出來看看。

我自己在redhat 7.1下裝基本沒有什麼問題。
下面步驟比較簡單,不完全,但也差不多。
redhat 7.1

rpm -ivh compat-libs-6.2-3.i386.rpm
rpm -ivh compat-libstdc++-6.2-2.9.0.14.i386.rpm
rpm -ivh compat-egcs-objc-6.2-1.1.2.14.i386.rpm
rpm -ivh compat-egcs-c++-6.2-1.1.2.14.i386.rpm
rpm -ivh compat-egcs-6.2-1.1.2.14.i386.rpm
rpm -ivh compat-glibc-6.2-2.1.3.2.i386.rpm





groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle


/etc/sysctl.conf
kernel.shmmax = 2147483648

su - oracle

vi .bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/8.1.7
ORACLE_SID=orcl
ORA_NLS=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data
NLS_LANG="SIMPLIFIED CHINESE"
CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip
LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_NLS NLS_LANG LD_LIBRARY_PATH PATH

chown -R oracle.dba /u01 /u02 /u03

export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/


runInstaller

dba

/u01/app/oracle/product/8.1.7/root.sh




Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

我為什麼不能這樣推薦?

我希望你在SuSE上安裝一下Oracle,再說這句話,順便提醒一下你,一定要仔細讀SuSE網站的Oracle安裝說明,否則,你不可能像RH7.1那樣輕鬆安裝的。

安裝好以後,我還要提醒你,你可以看看從遠程連接Oracle服務器,會報什麼錯誤?想想你該怎麼解決?

相信你用SuSE安裝過以後就知道不好裝了。

Good Luck to you

Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

我不喜歡suse,我只是說oracle推薦suse.





Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

也許是因為SuSE是一個專門定位在企業應用的Linux操作系統吧,而且SuSE最符合LSB規範,並且對於Oracle這樣的數據庫應用來說,需要文件系統支持很大尺寸的單個數據文件。而ext2只支持2GB的文件,顯然不能滿足數據量增長的需要,而SuSE很早就開始使用Reiserfs文件系統,沒有2GB的困擾,也許也是個重要的原因吧。

Good Luck to you

Re: 請問安裝ORACLE8。1。7最合適的LINUX版本是什麼?

偶用Turbo Linux Server6.5
支持rfs,不用改動Glibc..hehe



Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

我是用Mandrake8.1安裝的Oracle9i
事先我是作了心理準備的,
可是令我意外的是
居然什麼困難都沒有!

根據說明
設置了DISPLAY,ORACLE_HOME,TMP
等幾個環境變量後,就可以了.真是太簡單了.




I love MySQL and Postgresql.
Sun Certified Programmer of Java 2 Platform

Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

同意你的看法,我用過Mandrake,RedHat,SuSE各個版本,覺得還是Mandrake安裝Oracle8i,Oracle9i最容易,出現的問題最少。

Good Luck to you

Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

我照你說的作了後,運行命令
./svrmgrl
但報錯
./svrmgrl: error while loading shared libraries: libwtc8.so: cannot open shared object file: No such file or directory
請問是什麼元音




Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

I do it according to your method ,but when I run the command ,error occur.

./svrmgrl: error while loading shared libraries: libwtc8.so: cannot open shared object file: No such file or directory

how to fixed it .




Re: 我推薦用Mandrake8.1來安裝Oracle8.1.7!

這是因為你的 LD_LIBRARY_PATH 沒有設好.
在 .bash_profile 中加入以下行:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

--------------------
there is no spoon.

非常感謝

按照你說明的按照很順利

非常感謝!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com