|
|
請問安裝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.
|
|
|
非常感謝
|
|
按照你說明的按照很順利
非常感謝!
|