私は、Ubuntu13.04にOracleXE 11g R2をインストールするための この記事 のセットアップ手順に従っています。環境変数PATH、Oracle_HOME、Oracle_SID、NLS_LANGOracle_BASEはすべて正しく設定されています。
simongao:~ 06:16:38$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/simongao/adt-bundle-linux-x86_64-20130219/sdk/platform-tools:/u01/app/Oracle/product/11.2.0/xe/bin
simongao:~ 06:18:36$ echo $Oracle_HOME
/u01/app/Oracle/product/11.2.0/xe
simongao:~ 06:23:29$ echo $Oracle_SID
XE
simongao:~ 06:23:35$ echo $Oracle_BASE
/u01/app/Oracle
simongao:~ 06:23:37$ Sudo echo $LD_LIBRARY_PATH
/u01/app/Oracle/product/11.2.0/xe/lib
simongao:~ 06:23:48$ echo $NLS_LANG
/u01/app/Oracle/product/11.2.0/xe/bin/nls_lang.sh
しかし、サービスを起動しようとすると、次のエラー情報が表示されます。
simongao:~ 06:18:40$ Sudo service Oracle-xe start
Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
Failed to start Oracle Net Listener using /u01/app/Oracle/product/11.2.0/xe/bin/tnslsnr and Oracle Express Database using /u01/app/Oracle/product/11.2.0/xe/bin/sqlplus.
仮想ボックスで実行されているUbuntu13でも同じ問題に直面していました。
最初にOracleというシステムユーザーを作成してみてください
これで上記の問題は解決しましたが、「sqlplus sysassysdba」を実行できませんでした。それでも、「sqlplus tns-user/password @ remote-address」を使用してリモートホストに接続できました。