非常坎坷的一次oracle安裝
非常坎坷的一次oracle安裝
=============================
版本
ORACLE 10.2.0.4
ORACLE 9.2.0.8
作業系統
ORACLE ENTERPRISED LINUX
=============================
因為是要9、10兩套環境共存
為了圖省事,根據經驗,直接使用oracle提供的enterprise linux
這個版本對ORACLE 10g的相容是沒的說的
先安裝的oracle 10.2.0.1,再升級到10.2.0.4
採用的是檔案系統,所以不到半小時就把所有的工作都搞定了
接下來就要安裝使用裸裝置的oracle9.2.0.8
噩夢開始了
-----------------------------
首先是檢查系統缺包
在文件上找到需要rpm包列表如下:
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
在linux安裝盤以及oracle提供的rpm下載點都找到了以上相關的rpm包
但存在個問題,目前使用的包版本要比文件上需要的包的版本高
決定先不理這個,直接安裝9204
於是上傳介質
解包
啟動圖形
設定環境變數
接觸使用者限制等等操作後
終於開始使用oui進行oracle安裝
link到63%的時候報錯:
Exception String: Error in invoking target install of makefile /orasys/oracle/product/9.2.0/plsql/lib/ins_plsql.mk
這種錯以前見多了,基本上都是因為包不全才會出現的
沒辦法,退出後刪除新安裝產生的所有檔案後
找到劉明兄弟的安裝文件
rpm包列表如下:
alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm
audiofile-devel-0.2.6-1.el4.1.i386.rpm
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm
compat-libcwait-2.1-1.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
esound-devel-0.2.35-2.i386.rpm
fontconfig-devel-2.2.3-7.i386.rpm
freetype-devel-2.1.9-5.el4.i386.rpm
gcc-3.4.6-8.i386.rpm
gcc-c++-3.4.6-8.i386.rpm
glib2-devel-2.4.7-1.i386.rpm
glibc-devel-2.3.4-2.36.i386.rpm
glibc-headers-2.3.4-2.36.i386.rpm
glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
glib-devel-1.2.10-15.i386.rpm
gnome-libs-1.4.1.2.90-44.1.i386.rpm
gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm
gtk+-devel-1.2.10-36.i386.rpm
imlib-devel-1.9.13-23.i386.rpm
indent-2.2.9-6.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
libIDL-devel-0.8.4-1.i386.rpm
libjpeg-devel-6b-33.i386.rpm
libstdc++-devel-3.4.6-8.i386.rpm
libtiff-devel-3.6.1-12.i386.rpm
libungif-devel-4.1.3-1.el4.2.i386.rpm
make-3.80-6.EL4.i386.rpm
ORBit2-devel-2.12.0-3.i386.rpm
ORBit-devel-0.5.17-14.i386.rpm
pkgconfig-0.15.0-3.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.18.i386.rpm
xorg-x11-devel-6.8.2-1.EL.18.i386.rpm
zlib-devel-1.2.1.2-1.2.i386.rpm
又都弄上去了
接下來繼續安裝,到63%又報錯
Exception String: Error in invoking target install of makefile /orasys/oracle/product/9.2.0/plsql/lib/ins_plsql.mk
仔細檢視安裝日誌,是在make file的時候出錯
查詢網上相關資料後,有說是版本bug的有說是rpm包版本問題的
因為知道自己的環境,所以更傾向於rpm包版本問題
執行:
mv /usr/bin/gcc /usr/bin/gccold
mv /usr/bin/gcc32 /usr/bin/gcc
降低gcc版本
然後retry
居然過去了
最後安裝也沒有報錯
執行完root.sh後,執行
mv /usr/bin/gcc /usr/bin/gcc32
mv /usr/bin/gccold /usr/bin/gcc
將gcc改回來
==========================================
之後由9204升級到9208,沒有出現什麼難纏的問題
==========================================
升級完成後執行dbca,建庫
報錯:
Initializing Java Virtual Machine from /tmp/OraInstall2005-01-18_06-01-55PM/jre/bin/java. Please wait...
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2005-01-18_06-01-55PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
bug,需要裝個補丁
3006854
於是下補丁
解包
用root執行
rhe13_pre_install.sh
發現檔案居然沒有執行許可權
於是chmod 777 rhe13_pre_install.sh
執行
$ chmod +x rhe13_pre_install.sh
# sh rhe13_pre_install.sh
Applying patch...
Patch successfully applied
===========================================
終於可以建庫
這時候心裡已經沒有底了。。。。。。。。
果然又報錯
汗啊。。。。。。。
opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
無語,繼續找原因
結果是因為環境變數中
export LD_ASSUME_KERNEL=2.6.1
寫了真是的核心版本
這個引數不能超過2.4.1
不然會報錯
修改環境變數
重新建庫,這個錯誤過了
===========================================
繼續建庫
過了剛才的報錯的地方,心想還不錯
又報錯
/ora9i//product/9.2.0/bin/dbca: line 124: 30948 Segmentation fault
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath
$CLASSPATH oracle.sysman.assistants.dbca.Dbca
$ARGUMENTS
我狂汗啊。。。。
執行
touch /etc/rac_on
然後繼續
===========================================
之後到了選資料庫檔案的位置了
再次確認後發現居然沒建system需要的裸裝置
沒辦法,自己弄個吧
暴汗。。。。。。。
#lvcreate -l 50 -n lvol_system /dev/vg00
#vi /etc/sysconfig/rawdevices
新增
/dev/raw/raw15 /dev/vg00/lvol_system
#service rawdevices restart
#chown oracle:dba /dev/raw/*
============================================
繼續建庫,沒報錯,以為終於完事了
建完後連到資料庫裡
sqlplus "/ as sysdba"
Connected to an idle instance.
庫是沒有啟動的
SQL> shutdown abort
SQL> startup
ORACLE instance started.Total System Global Area 276824064 bytes
Fixed Size 778736 bytes
Variable Size 137371152 bytes
Database Buffers 138412032 bytes
Redo Buffers 262144 bytes
ORA-01102: cannot mount database in EXCLUSIVE modeSQL> shutdown immediate
ORA-01507: database not mounted
成吉思汗。。。。。。。。。。。。。。
繼續找原因
網上說是因為鎖檔案了
安裝人家說的看看吧
#cd $ORALCE_HOME/dbs
#fuser -u lkHNGD
lkHNGD:6666(oracle) 6668(oracle) 6670(oracle) 6672(oracle) 6674(oracle) 6676(oracle) 6678(oracle) 6680(oracle) 6690(oracle) 6692(oracle) 6694(oracle) 6696(oracle) 6737(oracle) 6830(oracle)
果然該檔案沒釋放,用fuser命令kill掉
#fuser -k lkHNGD
#fuser -u lkHNGD
再啟動庫
SQL> startup
ORACLE instance started.Total System Global Area 276824064 bytes
Fixed Size 778736 bytes
Variable Size 137371152 bytes
Database Buffers 138412032 bytes
Redo Buffers 262144 bytes
Database mounted.
Database opened.
SQL> 資料庫成功OPEN.
=====================================
終於還是把錯的弄好了
從早上10點到晚上10點半,終於弄好的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-676291/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux上安裝Docker(非常簡單的安裝方法)LinuxDocker
- 保姆級 | MySQL的安裝配置教程(非常詳細)MySql
- Python安裝教程(非常詳細) python如何安裝使用Python
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- 記一次安裝oracle遇到的ORA-27102錯誤Oracle
- 【[Oracle】-【安裝】-Cent OS安裝Oracle ClientOracleclient
- Oracle 安裝與解除安裝Oracle
- 持續整合工具Hudson安裝方法(非常簡單)
- 安裝oracleOracle
- SecureCRT的下載、安裝( 過程非常詳細!!值得檢視)Securecrt
- 記錄一次非常麻煩的除錯除錯
- 【java】記錄一次非常奇怪的衝突Java
- Oracle 11.2.0.4的安裝Oracle
- Oracle——Linux的安裝OracleLinux
- 安裝oracle 的LogMinerOracle
- 記一次黑蘋果安裝蘋果
- 記一次安裝leanote
- 第一次安裝openfiler
- 第一次安裝RAC
- ORACLE TEXT安裝與解除安裝Oracle
- 記一次完整的wordpress安裝過程
- 記一次.so檔案的安裝吧
- 一款非常好用的Web端SSH工具:GateOne安裝教程Web
- Oracle RUR 安裝Oracle
- golang oracle 安裝GolangOracle
- oracle安裝配置Oracle
- oracle安裝patchOracle
- 安裝oracle 9.2.0.4Oracle
- aix安裝oracleAIOracle
- oracle解除安裝Oracle
- ORACLE 解除安裝Oracle
- [oracle]centos 7 安裝oracleOracleCentOS
- 【Oracle】--"任性"Oracle安裝之旅Oracle
- 一次非常有趣的 SQL 優化經歷SQL優化
- 一次非常有趣的sql優化經歷SQL優化
- oracle 19c 安裝、解除安裝Oracle
- 記錄一次 window 安裝 rabbitmqMQ
- 記一次雙系統安裝