web-dev-qa-db-ja.com

Ubuntu 12.04へのOracle 11g XEのインストール

私は過去6時間をかけてUbuntuにOracle 11gをインストールしようとしました。 UbuntuにOracle 11gをインストールする際に必ず発生するさまざまなエラーを解決する方法に関するオンラインの「ドキュメント」がたくさんあるため(多くの場合、誤解を招く可能性があります)、これに苦労したのは私だけではありません。

私はそのような「ガイド」の1つ- (this one) に従い、すべての指示に従いました。次に、最後の5時間をOracleの構成に費やしましたが、役に立ちませんでした。

/etc/init.d/Oracle-xe configureを実行すると、応答が返されます(数分後):

Starting Oracle Net Listener...Done
Configuring database...
Database Configuration failed.  Look into /u01/app/Oracle/product/11.2.0/xe/config/log for details

以下は、私の/u01/app/Oracle/product/11.2.0/xe/config/logフォルダー内のファイルの内容です。

CloneDbCreation.log

Control file created.


PL/SQL procedure successfully completed.

ORA-01109: database not open 


Database dismounted.
Oracle instance shut down.
Oracle instance started.

Total System Global Area 1068937216 bytes                                       
Fixed Size                  2233344 bytes                                       
Variable Size             616565760 bytes                                       
Database Buffers          444596224 bytes                                       
Redo Buffers                5541888 bytes                                       

Control file created.


System altered.


Database altered.


Database altered.


System altered.


System altered.


Database altered.


Tablespace altered.


TABLESPACE_NAME                                                                 
------------------------------                                                  
USERS                                                                           


       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
         1 Oracle@jupiter (PMON)                                     1          


         2 Oracle@jupiter (VKTM)                                     1          


         3 Oracle@jupiter (DIAG)                                     1          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
         4 Oracle@jupiter (DIA0)                                     1          


         5 Oracle@jupiter (DBW0)                                     1          


         6 Oracle@jupiter (CKPT)                                     1          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
         7 Oracle@jupiter (RECO)                                     1          


         8 Oracle@jupiter (MMNL)                                     3          


         9 Oracle@jupiter (VKRM)                                     7          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
        10 Oracle@jupiter (CJQ0)                                     5          


        87 sqlplus@jupiter (TNS V1-V3)                               3          
SYS                                                                             

        88 Oracle@jupiter (PSP0)                                     1          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
        89 Oracle@jupiter (GEN0)                                     1          


        90 Oracle@jupiter (DBRM)                                     1          


        91 Oracle@jupiter (MMAN)                                     1          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
        92 Oracle@jupiter (LGWR)                                     1          


        93 Oracle@jupiter (SMON)                                     1          


        94 Oracle@jupiter (MMON)                                     3          



       SID PROGRAM                                             SERIAL#          
---------- ------------------------------------------------ ----------          
USERNAME                                                                        
------------------------------                                                  
        98 Oracle@jupiter (QMNC)                                     5          



19 rows selected.


User altered.


User altered.


System altered.

CloneRmanRestore.log

Oracle instance started.

Total System Global Area 1068937216 bytes                                       
Fixed Size                  2233344 bytes                                       
Variable Size             616565760 bytes                                       
Database Buffers          444596224 bytes                                       
Redo Buffers                5541888 bytes                                       

TO_CHAR(SYSTIMEST                                                               
-----------------                                                               
20121127 08:47:46                                                               

Allocating device....                                                           
Specifying datafiles...                                                         
Specifing datafiles...                                                          
Restoring ...                                                                   
Restore done.                                                                   

PL/SQL procedure successfully completed.


TO_CHAR(SYSTIMEST                                                               
-----------------                                                               
20121127 08:48:17     

PostDBCreation.log

PL/SQL procedure successfully completed.


File created.

Database closed.
Database dismounted.
Oracle instance shut down.
Oracle instance started.

Total System Global Area 1068937216 bytes                                       
Fixed Size                  2233344 bytes                                       
Variable Size             616565760 bytes                                       
Database Buffers          444596224 bytes                                       
Redo Buffers                5541888 bytes                                       
Database mounted.
Database opened.

'UTL_RECOMP_BEGIN:'||TO_CH                                                      
--------------------------                                                      
utl_recomp_begin: 08:49:11                                                      


PL/SQL procedure successfully completed.


'UTL_RECOMP_END:'||TO_CH                                                        
------------------------                                                        
utl_recomp_end: 08:49:13             

postScripts.log

CREATE OR REPLACE LIBRARY dbms_sumadv_lib AS '/u01/app/Oracle/product/11.2.0/xe/lib/libqsmashr.so';
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


BEGIN dbms_datapump_utl.replace_default_dir; END;

*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


commit
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


create or replace directory XMLDIR as '/u01/app/Oracle/product/11.2.0/xe/rdbms/xml'
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


DROP DIRECTORY Oracle_OCM_CONFIG_DIR
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


DROP DIRECTORY ADMIN_DIR
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


DROP DIRECTORY WORK_DIR
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


BEGIN dbms_swrf_internal.cleanup_database(cleanup_local => FALSE); END;

*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 


commit
*
ERROR at line 1:
ORA-01034: Oracle not available 
Process ID: 0 
Session ID: 0 Serial number: 0 

私の環境変数は次のとおりです。

root@jupiter:~# env | grep Oracle
ORACLE_SID=XE
Oracle_HOME=/u01/app/Oracle/product/11.2.0/xe/

その他のシステム構成:

root@jupiter:~# df -k /dev/shm
Filesystem     1K-blocks   Used Available Use% Mounted on
shmfs            2097152 624008   1473144  30% /dev/shm


root@jupiter:~# sysctl -p |grep kernel
kernel.shmmax = 1073741824

他に何をすべきかわかりません。私はテザーの終わりに来ました。うまくいけば、上記のすべてがOracleの専門家に何かを意味し、私が欠けているものを指摘できるでしょう。

この部分は珍しいです:

Oracle_HOME=/u01/app/Oracle/product/11.2.0/xe/

これは、毎文字同一である必要があります。ここではスラッシュで終わっていることがわかりますが、これは標準ではありません。誤って追加したのではないかと思います。スラッシュを追加すると、いわゆるbequeath sqlplusで「Oracleは使用できません」という結果になります。私はシステムで実験したところです。次のような一貫した設定でもう一度お試しください。

export Oracle_HOME=/u01/app/Oracle/product/11.2.0/xe
8
kubanczyk