5

Ubuntu12.04.1LTSバージョンにOracle11gExpressEditionをインストールするのに苦労しています。

私はこれらの手順に従いました:

  1. Oracleのサイトから11gExpressEditionをダウンロードしました

  2. グループdbaの下に新しいユーザー「oracle」を作成しました。これを使用して、以下の手順を実行します。

  3. oracle-xe-11.2.0-1.0.x86_64.rpm.zipを解凍してから、rpmをUbuntuパッケージに変換します

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
    
  4. ここで指定されたようにファイルを作成/sbin/chkconfigし、エントリを追加しました

  5. /etc/sysctl.d/60-oracle.conf上記と同じリンクで指定されたとおりにエントリを作成して追加しました。

  6. 以下の手順:

    • ln -s /usr/bin/awk /bin/awk
    • mkdir /var/lock/subsys
    • touch /var/lock/subsys/listener
  7. sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb(ステップ3で生成された.deb)

  8. sudo /etc/init.d/oracle-xe configure(デフォルト値はそのままにしておきます)

  9. 次の環境変数を~/.bashrcファイルに設定します

    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
    export ORACLE_SID=XE
    export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
    export ORACLE_BASE=/u01/app/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    
  10. 以下の手順:

    chown -R oracle:dba /var/tmp/.oracle
    chmod -R 755 /var/tmp/.oracle
    chown -R oracle:dba /tmp/.oracle
    chmod -R 755 /tmp/.oracle
    
  11. sudo service oracle-xe start(このステップでは問題は発生しませんでした)

12。sqlplus / sysdbaとして、次のようになりました

SQL * Plus:リリース11.2.0.2.02013年1月3日木曜日09:41:58

Copyright(c)1982、2011、Oracle。全著作権所有。

アイドル状態のインスタンスに接続されています。

SQLplusでSQLステートメントを実行すると、次のエラーが発生します

SQL> select * from dual;
select * from dual
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

ここで指定されているようにスワップメモリ​​を増やしました


 free -m

             total       used       free     shared    buffers     cached
Mem:          1652       1596         56          0         53       1356
-/+ buffers/cache:        186       1466
Swap:         2943          0       2943

ここで案内してもらえますか?私は無知です。

4

1 に答える 1

9

最後に、一日の長い闘いの後

これらはトリックをしました。

sudo rm -rf /dev/shm
sudo mkdir /dev/shm
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

データベースを構成する前に、これらが実行されていることを確認してください。

于 2013-01-03T12:14:28.360 に答える