3連休でOracle 11g for Linux 30日間トライアル版ののインストールを行った。
Linuxのバージョンはubuntu 9.04 である。
これがなかなか大変であった。WindowsVistaへはすんなり
インストールできたのだが、Linuxでは結局丸3日を費やしてしまった。
いまだ解決していない問題もあるのだが、とりあえず動くようにはなった。
私がインストール時にハマってしまった問題を備忘録として記述しておく。
① runInstallerを実行するとモニターチェックでエラーが発生
「モニターの確認中: 少なくとも256色表示するよう設定されている必要があります
>>> コマンド/usr/X11R6/bin/xdpyinfoを使用して表示色の自動チェックを実行できませんでした。
DISPLAY変数が設定されていることを確認してください。 失敗しました <<<<」
原因
⇒XWindowにoracleユーザでログインしていなかったため。
ログインユーザ(user)でまずはoracleユーザを作成したのだが、
XWindowのログオフせず(userのまま)に
コンソール画面からsuコマンドでユーザをoracleに変更しただけで、runInstallerを起動していた。
そのため、oracleユーザのDISPLAY環境変数が取得できずエラーとなっていた。
対処方法
XWindowからいったんログアウトし、oracleユーザでログインし直し、端末からrunInstallerを実行
②インストールの途中でJavaエラーが発生
oradba@ubuntu:/opt/oracle/product/11.1.0/db_1/bin$ dbca
UnsatisfiedLinkError exception loading native library: njni11
Exception in thread "main" java.lang.UnsatisfiedLinkError: get
at oracle.net.common.NetGetEnv.get(Native Method)
at oracle.net.config.Config.getNetDir(Unknown Source)
at oracle.net.config.Config.initConfig(Unknown Source)
at oracle.net.config.Config.(Unknown Source)
at oracle.sysman.assistants.util.NetworkUtils.(NetworkUtils.java:237)
at oracle.sysman.assistants.util.step.StepContext.(StepContext.java:267)
at oracle.sysman.assistants.dbca.backend.Host.(Host.java:731)
at oracle.sysman.assistants.dbca.ui.UIHost.(UIHost.java:234)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)
原因
⇒ libaioパッケージを取り込んでいない為
apt-getコマンドで libaioパッケージを取り込む
apt-get install libaio1 libaio-dev
③OracleインストーラGUI画面で文字化けが発生
原因
⇒ubuntuのフォントが対応していない?
JDKがインストールされていない為?
原因調査中
対処方法
環境変数のLANGを英語に設定し、
とりあえずフォントを英語にしインストーラGUI画面を英語表記にして
インストールを続行
export LANG=C
とりあえずこれでインストールを最後までおこなうことができた。
長い道のりであった。
Linuxも勉強せねば。。
【Oracle Master Silver DBA 11g その6 ~Data Pump機能について~】へ
【Oracle Master Bronze DBA 11g その4 ~合格~ 】へ戻る