非oracle安裝使用者/組成員使用10203遇到的問題和解決
最近有個專案實施需要用非 oracle安裝使用者,也非oracle組成員使用10203binary,結果出現了一些error,接著也得到了一些解決方法。
或許對其他同學有用,拿來share一下。
1.當用非oracle或組使用者(設這個使用者為nonoracle)使用10203的sqlplus時,得到如下error:
ld.so.1: oracle: fatal: /lib/libskgxp10.so: Permission denied
這裡的lib有可能是其他的,其原因在於One bug of 10203 or “relink all” was not done correctly when installing ORACLE。
導致了$ORACLE_HOME/lib下的library許可權對other使用者沒有合適的讀或執行許可權。
解決方法是:
cd $ORACLE_HOME/install
changePerm.sh -o
(由於僅僅是提升oracle的許可權,所以可以線上改)
2.解決以上問題後,繼續sqlplus,得到下面error:
ERROR:
ORA-09925: Unable to create audit trail file
SVR4 Error: 13: Permission denied
Additional information: 9925
ORA-01031: insufficient privileges
顧名思義,我發現audit_trail目錄nonoracle使用者沒有寫許可權,
於是chmod o+w . chmod o+x .
3.於是接著sqlplus,出現第三種error:
ERROR:
ORA-01034: ORACLE not available
ORA-27121: unable to determine size of shared memory segment
SVR4 Error: 13: Permission denied
google和metalink後,發現原因在於$ORACLE_HOME/bin/oracle is not set ‘setuid’
$> cd $ORACLE_HOME/bin
$> ls -altr oracle
-rwxr-x--x 1 xxx 125773224 Jan 24 2008 oracle
解決方法:
chmod 6751 oracle (這一部也可以線上改)
$> ls -altr oracle
-rwsr-s--x 1 xxx 125773224 Jan 24 2008 oracle
經過這三步troubleshooting之後,我終於可以用其他使用者訪問oracle的sqlplus了。
其實第二步可以省略掉,因為當我直接進行第三步setuid之後,就不需要用nonoracle使用者在audit_trail有寫許可權了,因為這時nonoracle使用者產生的audit檔案是由oracle使用者產生了。但是,如果作為troubleshooting的步驟,還是需要第二步解決後我才看到第三步的問題所在。
除開這三種error外,我也有同事遇到第四種error:
Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
note 356850.1有解決辦法:
chmod -R 755 $ORACLE_HOME/sqlplus
但之後又遇到第五種error:
Error 5 initializing SQL*Plus
NLS initialization error
他索性:
chmod -R 755 $ORACLE_HOME/nls/data
之後終於可以連線sqlplus了。
當你意圖使用其他使用者oracle sqlplus時,如果遇到以上5種error,可以作為參考。
或許對其他同學有用,拿來share一下。
1.當用非oracle或組使用者(設這個使用者為nonoracle)使用10203的sqlplus時,得到如下error:
ld.so.1: oracle: fatal: /lib/libskgxp10.so: Permission denied
這裡的lib有可能是其他的,其原因在於One bug of 10203 or “relink all” was not done correctly when installing ORACLE。
導致了$ORACLE_HOME/lib下的library許可權對other使用者沒有合適的讀或執行許可權。
解決方法是:
cd $ORACLE_HOME/install
changePerm.sh -o
(由於僅僅是提升oracle的許可權,所以可以線上改)
2.解決以上問題後,繼續sqlplus,得到下面error:
ERROR:
ORA-09925: Unable to create audit trail file
SVR4 Error: 13: Permission denied
Additional information: 9925
ORA-01031: insufficient privileges
顧名思義,我發現audit_trail目錄nonoracle使用者沒有寫許可權,
於是chmod o+w . chmod o+x .
3.於是接著sqlplus,出現第三種error:
ERROR:
ORA-01034: ORACLE not available
ORA-27121: unable to determine size of shared memory segment
SVR4 Error: 13: Permission denied
google和metalink後,發現原因在於$ORACLE_HOME/bin/oracle is not set ‘setuid’
$> cd $ORACLE_HOME/bin
$> ls -altr oracle
-rwxr-x--x 1 xxx 125773224 Jan 24 2008 oracle
解決方法:
chmod 6751 oracle (這一部也可以線上改)
$> ls -altr oracle
-rwsr-s--x 1 xxx 125773224 Jan 24 2008 oracle
經過這三步troubleshooting之後,我終於可以用其他使用者訪問oracle的sqlplus了。
其實第二步可以省略掉,因為當我直接進行第三步setuid之後,就不需要用nonoracle使用者在audit_trail有寫許可權了,因為這時nonoracle使用者產生的audit檔案是由oracle使用者產生了。但是,如果作為troubleshooting的步驟,還是需要第二步解決後我才看到第三步的問題所在。
除開這三種error外,我也有同事遇到第四種error:
Error 6 initializing SQL*Plus
Message file sp1
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
note 356850.1有解決辦法:
chmod -R 755 $ORACLE_HOME/sqlplus
但之後又遇到第五種error:
Error 5 initializing SQL*Plus
NLS initialization error
他索性:
chmod -R 755 $ORACLE_HOME/nls/data
之後終於可以連線sqlplus了。
當你意圖使用其他使用者oracle sqlplus時,如果遇到以上5種error,可以作為參考。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15415488/viewspace-608313/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除一個使用者遇到的問題和解決
- win10 U盤啟動安裝 ubuntu 遇到的問題和解決方式Win10Ubuntu
- 最近遇到的問題和解決辦法
- redis 安裝及安裝遇到的問題解決Redis
- Composer 使用過程中遇到的問題和解決方案
- AIX安裝oracle遇到的問題彙總AIOracle
- PaddleOCR 安裝使用遇到的問題
- Laravel 安裝遇到的問題Laravel
- 安裝mysql遇到的問題MySql
- 安裝rails遇到的問題AI
- oracle10g在RAW上建庫遇到的問題和解決方法Oracle
- 使用kerl安裝erlang遇到的問題及解決辦法-bak
- 安裝sql server遇到問題解決方法SQLServer
- 解決macbook安裝burp suite遇到的問題MacUI
- Repo安裝遇到問題
- Python安裝cx_Oracle模組遇到的問題PythonOracle
- Oracle11g安裝過程遇到的問題Oracle
- RHCSA題解(五) - 建立使用者、組 和組成員及其關係
- SQL安裝過程式中的常問題和解決辦法SQL
- 安裝部署hzero遇到的問題
- 安裝kylin遇到的問題
- Lua安裝及遇到的問題
- GT911驅動遇到的問題和解決方案
- Debian 11 關閉 swap 遇到的問題和解決方案
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- VMware下安裝Ubuntu遇到的問題及解決方案Ubuntu
- 安裝vCenter6.0遇到的問題以及解決方法
- Sybase和Oracle安裝過程中常遇到的問題(轉)Oracle
- oracle安裝使用裸裝置問題Oracle
- windows安裝tomcat遇到問題及解決方案WindowsTomcat
- 安裝 Laravel Mix 中遇到的問題Laravel
- lumen安裝orangehill/iseed遇到的問題
- jupyter安裝及遇到的問題。
- Mac下安裝PHP遇到的問題MacPHP
- 安裝mysql中遇到的問題1MySql
- phyreengine 3.12.0 安裝遇到的問題
- MVVM框架從WPF移植到UWP遇到的問題和解決方法MVVM框架
- MAC 安裝 VMAF 遇到的問題及解決方法記錄Mac