次の手順に従って、UbuntuにOracleXEデータベースを新たにインストールします。
Oracle XE用の最新のrpmファイルをダウンロードし、以下のコマンドを実行してデータベースをインストールしました。
Sudo apt-get install alien
alien Oracle-xe-11.2.0-1.0.x86_64.rpm
dpkg -i Oracle-xe_11.2.0-2_AMD64.deb
次に、/ u01 /へのアクセス許可があり、dbaグループの下にあることを確認しました。
データベースを起動しようとすると、問題が発生します。
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 13 15:33:51 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> start
SP2-1506: START, @ or @@ command has no arguments
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/Oracle/product/11.2.0/xe/dbs/initXE.ora'
ここに示すように、ファイルinitXE.ora
がなく、init.ora
しかないことがわかります。
$ ls /u01/app/Oracle/product/11.2.0/xe/dbs/
init.ora
init.ora
ファイルをコピーしてinitXE.ora
ファイルに名前を変更し、パラメーターを更新して有効なディレクトリを指すようにしました。データベースを起動すると、次のようなエラーが発生します。
SQL> startup
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
ORA-00205: error in identifying control file, check alert log for more info
サポートされていないオペレーティングシステムにインストールしているため、問題が発生する可能性があります。
ファイルinitSID.ora
、ここでSID
はインスタンス名(ここではXE
)であり、インスタンスがランタイム設定のロードを開始するときにOracleが使用する初期化パラメーターファイル(pfile)です。データベース管理者によって指定されます。
何らかの理由でインストールプロセスが成功せず、init.ora
という名前のデフォルトのpfileが作成されます。
起動時に、Oracleインスタンスは次のファイルから出現順に初期化パラメータを読み取ります
spfileSID.ora
spfile.ora
initSID.ora
ここで、最初の2つはpfileのバイナリ対応物であり、サーバーパラメータファイル(spfiles)と呼ばれます。これは、任意の側に配置できるpfileとは対照的に、サーバー側に存在する必要があるためです。
init.ora
をinitXE.ora
にコピーし、適切なパラメータを設定して、インスタンスが起動するかどうかを確認できます。
ただし、インストール中に出力に表示されるメッセージをチェックしてデータベースに再インストールしてみて、問題が発生していないか、サポートされているOSを使用しているかを確認することをお勧めします。