這兩天安裝10g遇到新問題。
要說安裝oracle 10g也有n多次了,從剛進公司就開始裝10.1的oracle,雖然都是for redhat的,但是32/64,redhat9/as 3/as 4都裝過幾次,
應該也算熟練工種了,這次就沒怎麼擔心,結果遇到新問題了,疑惑我半天。
安裝oracle 10.2.0.1 for redhat as 4 u 5的時候,開始是環境檢察提示錯誤:
Checking Network Configuration requirements ...
Check complete. The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses. However, the primary network interface on the system should be configured with a static IP address in order for the Oracle Software to function properly. See the Installation Guide for more details on installing the software on systems configured with DHCP
網上搜了下,說是/etc/hosts沒有配,加上就ok了。
然後是安裝到link的時候,大概83%的地方,彈出視窗提示錯誤,如果忽略,可以繼續,總共有三個錯誤。
make[1]: *** [/home1/oracle/product/10.2.0/db_1/sysman/lib/libnmemso.so] Error 1
make: *** [libnmemso] Error 2
Exception String: Error in invoking target 'agent emsubagent' of makefile '/home1/oracle/product/10.2.0/db_1/sysman/lib/ins_sysman.mk'. See '/home1/oracle/oraInventory/logs/installActions2008-02-26_05-27-25PM.log' for details.
make: *** [ctxhx] Error 1
Exception String: Error in invoking target 'install' of makefile '/home1/oracle/product/10.2.0/db_1/ctx/lib/ins_ctx.mk'. See '/home1/oracle/oraInventory/logs/installActions2008-02-26_05-27-25PM.log' for details.
make[1]: *** [/home1/oracle/product/10.2.0/db_1/rdbms/lib/extproc32] Error 1
INFO: make: *** [extproc32] Error 2
Exception String: Error in invoking target 'all_no_orcl ipc_g' of makefile '/home1/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/home1/oracle/oraInventory/logs/installActions2008-02-26_05-27-25PM.log' for details.
安裝最後可以成功完成,但是dbca打不開,所以需要手工建立資料庫。
dbca提示的錯誤是:
UnsatisfiedLinkError exception loading native library: njni10
Exception in thread "main" java.lang.UnsatisfiedLinkError: get
at oracle.net.common.NetGetEnv.get(Native Method)
at oracle.net.config.Config.getNetDir(Unknown Source)
at oracle.net.config.Config.initConfig(Unknown Source)
at oracle.net.config.Config.
at oracle.sysman.assistants.util.NetworkUtils.
at oracle.sysman.assistants.util.step.StepContext.
relink all也會提示錯誤。
如果繼續進行升級操作,在安裝patch10.2.0.3的時候,仍然會在link的時候提示上面的三個錯誤。
dbua也不能開啟,需要手工進行資料庫的升級。
在網上搜得時候,大部分都說是缺少32位的包,包括metalink都是這樣解釋的,要裝:
glibc-32bit-8.1-9
glibc-devel-32bit-8.1-9
如果核對安裝文件提到的那些包,會發現不缺少什麼包,而且版本肯定也比文件提到的都高,這讓我疑惑好半天。
然後我又發現這兩個包完全不知道哪裡下載,如果我下載了最新版本的包,會提示和已有的衝突,不能安裝。
最後才發現,其實我缺少的只是32位的glibc-devel,32位的glibc是已經安裝過的。
[root@testdb lisa]# rpm -i glibc-devel-2.3.4-2.36.i386.rpm
warning: glibc-devel-2.3.4-2.36.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
[root@testdb lisa]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-db control-center gcc gcc-c++ glibc glibc-common glibc-devel gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio
binutils-2.15.92.0.2-22 (x86_64)
compat-db-4.1.25-9 (i386)
compat-db-4.1.25-9 (x86_64)
control-center-2.8.0-12.rhel4.5 (x86_64)
gcc-3.4.6-8 (x86_64)
gcc-c++-3.4.6-8 (x86_64)
glibc-2.3.4-2.36 (i686)
glibc-2.3.4-2.36 (x86_64)
glibc-common-2.3.4-2.36 (x86_64)
glibc-devel-2.3.4-2.36 (x86_64)
glibc-devel-2.3.4-2.36 (i386) --原來缺少這個包
gnome-libs-1.4.1.2.90-44.1 (x86_64)
libstdc++-3.4.6-8 (i386)
libstdc++-3.4.6-8 (x86_64)
libstdc++-devel-3.4.6-8 (x86_64)
make-3.80-6.EL4 (x86_64)
pdksh-5.2.14-30.3 (x86_64)
sysstat-5.0.5-14.rhel4 (x86_64)
xscreensaver-4.18-5.rhel4.13 (x86_64)
libaio-0.3.105-2 (i386)
安裝glibc-devel-2.3.4-2.36.i386.rpm之後,relink all就不提示錯誤了。
我解除安裝掉之前安裝的oracle,重新安裝,仍然會提示:
Exception String: Error in invoking target 'all_no_orcl ipc_g' of makefile '/home1/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/home1/oracle/oraInventory/logs/installActions2008-02-26_05-27-25PM.log' for details.
[oracle@testdb logs]$ rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' compat-libstdc++-33
compat-libstdc++-33-3.2.3-47.3 (i386)
這次缺少的是64位的compat-libstdc,我從網上下載了compat-libstdc++-33-3.2.3-55.fc5.x86_64.rpm,安裝後問題解決。
[root@testdb lisa]# rpm -Uvh compat-libstdc++-33-3.2.3-55.fc5.x86_64.rpm
warning: compat-libstdc++-33-3.2.3-55.fc5.x86_64.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:compat-libstdc++-33 ########################################### [100%]
[root@testdb lisa]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' compat-libstdc++-33
compat-libstdc++-33-3.2.3-47.3 (i386)
compat-libstdc++-33-3.2.3-55.fc5 (x86_64)
我覺得是oracle的安裝文件寫的不夠詳細,環境檢查的時候也沒有發現問題,為什麼會有的地方需要32位的包呢?
教訓就是以前我們安裝需求都只是說標準安裝就可以了,以後安裝64位的環境,一定記得要標明32、64的包都要。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-195954/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Repo安裝遇到問題
- 這幾天遇到的 jQuery 問題jQuery
- Laravel 安裝遇到的問題Laravel
- 安裝mysql遇到的問題MySql
- 安裝rails遇到的問題AI
- MyBatis面試題集合,90%會遇到這些問題MyBatis面試題
- 安裝部署hzero遇到的問題
- 安裝kylin遇到的問題
- Lua安裝及遇到的問題
- 適配Android N遇到的兩個問題Android
- oracle 10g R2 安裝過程遇到的問題及解決方法Oracle 10g
- 上週在Aix上安裝oracle10g rac遇到兩個問題AIOracle
- 10G傳輸表空間遇到發行版本問題
- 也遇到安裝裝置出現怪問題!
- 安裝 Laravel Mix 中遇到的問題Laravel
- lumen安裝orangehill/iseed遇到的問題
- Windows安裝Filebeat遇到問題總結Windows
- jupyter安裝及遇到的問題。
- Mac下安裝PHP遇到的問題MacPHP
- 安裝mysql中遇到的問題1MySql
- phyreengine 3.12.0 安裝遇到的問題
- 裝oracle 10g的RAC問題真多。。。。。Oracle 10g
- redis 安裝及安裝遇到的問題解決Redis
- Centos7安裝greenplum遇到的問題CentOS
- 【Redis】redis-cluster 安裝遇到的問題Redis
- vue-cli安裝過程遇到問題Vue
- iOS CocoaPods 安裝可能遇到的問題iOS
- mysql原始碼安裝時遇到的問題MySql原始碼
- 安裝VisualSvn Server時遇到的問題Server
- STATSPACK安裝過程中遇到的問題
- Fedora下安裝virtualbox遇到的問題
- AIX安裝oracle遇到的問題彙總AIOracle
- J新手求援,安裝jpetstore實遇到問題
- 安裝sql server遇到問題解決方法SQLServer
- 安裝red hat 9.0遇到的問題(轉)
- PaddleOCR 安裝使用遇到的問題
- Oracle 10g升級psu的兩個小問題Oracle 10g
- 記錄一個新專案遇到的 MySQL 問題MySql