[OracleDatabase19c]OUIエラー対応(OracleLinux8)

oracle

OracleLinux8でOracleDBをインストールする際、OUIでエラーが発生しましたので備忘として記載いたします。※本稿はOracle Linux8、Oracle Database19.3(ファイル名:LINUX.X64_193000_db_home.zip)での事象です。

関連記事

[OracleDatabase19c]OracleDB構築①インストール編(OracleLinux8)
今回はOracleLinux8でOracleDBをインストールする方法をご説明します。 以前は手動でユーザ作成やグループ作成を行っていたのですが、現在のOracle Linuxは「Oracle Preinstallation RPM」を使用...

OUIを起動するため以下コマンドを実行します。

$ export LANG=ja_JP.utf8
$ cd /u01/app/oracle/product/19.3.0/dbhome_1
$ ./runInstaller

OUIの文字化け(豆腐問題)

文字化け(豆腐問題)が発生します。結論としてこのエラーは「LINUX.X64_193000_db_home.zip」にはインストーラーを動作させるためのjava実行環境が入っているのですが、その中にインストーラーが表示に使用するフォントが入っていないことが原因です。従ってフォントを他から取得することで解消しました。

方法① JREを指定しインストーラーを起動 →解消されず

※この方法はOracle Linux8では解消しません。方法②で紹介しているIPAフォントをインストールすることで解消しました。

javaをインストールします。(rootユーザで実行)

# dnf install java -y

インストール先を調べます。

[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# readlink -e /usr/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el8_6.x86_64/jre/bin/java

JREを「-jreLoc」オプションで上でインストールしたJREを指定して起動します。(oracleユーザで実行)

$ ./runInstaller -jreLoc /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el8_6.x86_64/jre

私の環境下(Oracle Linux8)ではエラーのままです。

方法② 外部フォントをインストール

IPAフォントをダウンロード

IPAフォントをダウンロードします。※今回はIPAexフォントを使用します。
IPAexフォント

.fontsディレクトリ作成

次にダウンロードしたIPAフォントをインストールします。まずホームディレクトリ配下に「.fonts」ディレクトリを作成し、その中に先ほどダウンロードしたフォントファイルのzipを格納します。

$ cd;pwd #ホームディレクトリであること
$ mkdir ~/.fonts
$ cd .fonts/;pwd

IPAフォント配置

その中にダウンロードしたフォントファイルを格納します。
※ここでは共有フォルダを使用しホストOS→ゲストOSへファイルを転送します。

# mv /media/sf_share_file/IPAexfont00401.zip /home/oracle/.fonts
# chown oracle:oinstall ./IPAexfont00401.zip
# ls -la

IPAフォント解凍

先ほどのzipファイルを解凍します。

$ cd /home/oracle/.fonts
$ unzip IPAexfont00401.zip

IPAフォント インストール

それではIPAフォントをインストールします。

$ fc-cache -fv
[oracle@localhost .fonts]$ fc-cache -fv
/usr/share/fonts: caching, new cache contents: 0 fonts, 30 dirs
/usr/share/fonts/abattis-cantarell: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/dejavu: caching, new cache contents: 21 fonts, 0 dirs
/usr/share/fonts/gnu-free: caching, new cache contents: 12 fonts, 0 dirs
/usr/share/fonts/google-droid: caching, new cache contents: 15 fonts, 0 dirs
/usr/share/fonts/google-noto: caching, new cache contents: 8 fonts, 0 dirs
/usr/share/fonts/google-noto-cjk: caching, new cache contents: 73 fonts, 0 dirs
/usr/share/fonts/google-noto-emoji: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/jomolhari: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/julietaula-montserrat: caching, new cache contents: 36 fonts, 0 dirs
/usr/share/fonts/khmeros: caching, new cache contents: 3 fonts, 0 dirs
/usr/share/fonts/liberation-mono: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/liberation-sans: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/lohit-assamese: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-bengali: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-devanagari: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-gujarati: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-gurmukhi: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-kannada: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-odia: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-tamil: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/lohit-telugu: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/paktype-naskh-basic: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/paratype-pt-sans: caching, new cache contents: 6 fonts, 0 dirs
/usr/share/fonts/sil-abyssinica: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/sil-nuosu: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/sil-padauk: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/smc: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/stix: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/thai-scalable: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/urw-base35: caching, new cache contents: 69 fonts, 0 dirs
/usr/share/X11/fonts/Type1: skipping, no such directory
/usr/share/X11/fonts/TTF: skipping, no such directory
/usr/local/share/fonts: skipping, no such directory
/home/oracle/.local/share/fonts: skipping, no such directory
/home/oracle/.fonts: caching, new cache contents: 0 fonts, 1 dirs
/home/oracle/.fonts/IPAexfont00401: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/abattis-cantarell: skipping, looped directory detected
/usr/share/fonts/dejavu: skipping, looped directory detected
/usr/share/fonts/gnu-free: skipping, looped directory detected
/usr/share/fonts/google-droid: skipping, looped directory detected
/usr/share/fonts/google-noto: skipping, looped directory detected
/usr/share/fonts/google-noto-cjk: skipping, looped directory detected
/usr/share/fonts/google-noto-emoji: skipping, looped directory detected
/usr/share/fonts/jomolhari: skipping, looped directory detected
/usr/share/fonts/julietaula-montserrat: skipping, looped directory detected
/usr/share/fonts/khmeros: skipping, looped directory detected
/usr/share/fonts/liberation-mono: skipping, looped directory detected
/usr/share/fonts/liberation-sans: skipping, looped directory detected
/usr/share/fonts/lohit-assamese: skipping, looped directory detected
/usr/share/fonts/lohit-bengali: skipping, looped directory detected
/usr/share/fonts/lohit-devanagari: skipping, looped directory detected
/usr/share/fonts/lohit-gujarati: skipping, looped directory detected
/usr/share/fonts/lohit-gurmukhi: skipping, looped directory detected
/usr/share/fonts/lohit-kannada: skipping, looped directory detected
/usr/share/fonts/lohit-odia: skipping, looped directory detected
/usr/share/fonts/lohit-tamil: skipping, looped directory detected
/usr/share/fonts/lohit-telugu: skipping, looped directory detected
/usr/share/fonts/paktype-naskh-basic: skipping, looped directory detected
/usr/share/fonts/paratype-pt-sans: skipping, looped directory detected
/usr/share/fonts/sil-abyssinica: skipping, looped directory detected
/usr/share/fonts/sil-nuosu: skipping, looped directory detected
/usr/share/fonts/sil-padauk: skipping, looped directory detected
/usr/share/fonts/smc: skipping, looped directory detected
/usr/share/fonts/stix: skipping, looped directory detected
/usr/share/fonts/thai-scalable: skipping, looped directory detected
/usr/share/fonts/urw-base35: skipping, looped directory detected
/home/oracle/.fonts/IPAexfont00401: skipping, looped directory detected
/usr/lib/fontconfig/cache: not cleaning unwritable cache directory
/home/oracle/.cache/fontconfig: cleaning cache directory
/home/oracle/.fontconfig: not cleaning non-existent cache directory
/usr/bin/fc-cache-64: succeeded

succeededとなっていれば成功です。再度OUIを実行します。

$ export LANG=ja_JP.utf8
$ cd /u01/app/oracle/product/19.3.0/dbhome_1
$ ./runInstaller

文字化け(豆腐問題)が解消されました。

INS-08101エラー問題

[INS-08101] 状態’supportedOSCheck’でアクションの実行中に予期せぬエラーが発生しました」というエラーが発生した場合の対処方法を説明します。

変数設定

以下コマンドを実行してからインストーラを起動します。(参考サイト様

$ number=`cat /etc/os-release | grep VERSION_ID | awk -F"\"" '{print $2}'`
$ export CV_ASSUME_DISTID=OEL${number}
$ echo ${CV_ASSUME_DISTID}  ※OELX.Xと表示があること

インストーラを起動します。

$ export LANG=ja_JP.utf8
$ cd /u01/app/oracle/product/19.3.0/dbhome_1
$ ./runInstaller

正常に起動しました。

コメント