#topicpath
----
FreeBSD で Oracle 10g XE (Express Edition) が動きました。
Standard Edition や Enterprise Edition が動くのも目の前でしょうか。

* 環境 [#n481b634]

インストールした環境です。6-stable を追いかけてます。

 ml110 % uname -v
 FreeBSD 6.2-PRERELEASE #6: Mon Oct 23 22:08:34 JST 2006     root@ml110.xxxxxxxxxxx:/opt/obj/usr/src/sys/GENERIC 

 ml110 % cat /usr/compat/linux/proc/version 
 Linux version 2.4.2 (des@freebsd.org) (gcc version 3.4.6 [FreeBSD] 20060305) #4
 Sun Dec 18 04:30:00 CET 1977

* 準備 [#l975b0fa]

** Oracle 10g XE [#u210d71a]

10g XE をダウンロードしてきます。

- [[Oracle Database 10g Release 2 (10.2.0.1) Express Edition for Linux x86:http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html]]

このページから、oracle-xe-univ-10.2.0.1-1.0.i386.rpm を取ってきます。

** Linux 環境 [#l3de8e78]

emulators/linux_base-fc4 を入れます。

 ml110# cd /usr/ports/emulators/linux_base-fc4
 ml110# make install

/etc/fstab に linprocfs の行を追加します。

 linproc         /usr/compat/linux/proc  linprocfs       rw      0       0

mount しておきます。

 ml110# mount /usr/compat/linux/proc

** libaio のインストール [#i10ee5b5]

Fedora Core 4 の[[libaio:http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/4/i386/os/Fedora/RPMS/libaio-0.3.104-2.i386.rpm]]
を取ってきて入れます。

 ml110# rpm --root=/compat/linux --ignoreos --ignorearch --nodeps -ivh libaio-0.3.104-2.i386.rpm

* インストール [#j278b103]

** rpm にて展開 [#o3624d1d]

ただファイルを入れるだけというインストールをするのが
コツです。

 ml110# rpm --root=/compat/linux --ignoreos --ignorearch --noscripts --nodeps -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm

/usr/lib/oracle じゃなければいけないようなので、
リンクを張っておきます。

 ml110# ln -s /compat/linux/usr/lib/oracle /usr/lib

** 初期設定 [#u24ff115]

&ref(install.sh); を実行します。

 ml110# sh install.sh

Application Express のためのポート番号や、
SYSユーザのパスワードを聞かれます。

最後に、自動起動のための /usr/local/etc/rc.d/&ref(oraclexe.sh); を
書いておきます。

* 動作確認 [#oc624ec3]

** Application Express から [#sa69da6d]

http://localhost:8080/apxe/ にアクセスして確認できます。
http://localhost:8080/apex/ にアクセスして確認できます。

&ref(oraclexe-version.png);

&ref(oraclexe.png);

** SQL*Plus から [#f6af7ce0]

環境変数を設定します。

 ml110 % setenv ORACLE_HOME /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
 ml110 % setenv ORACLE_SID XE
 ml110 % setenv PATH $PATH\:$ORACLE_HOME/bin

設定ができたら、sqlplus でアクセスできます。

 ml110 % sqlplus hr/hr
 
 SQL*Plus: Release 10.2.0.1.0 - Production on Sat Nov 11 17:30:13 2006
 
 Copyright (c) 1982, 2005, Oracle.  All rights reserved.
 
 
 Connected to:
 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
 
 SQL> select table_name from tabs;
 
 TABLE_NAME
 ------------------------------
 REGIONS
 LOCATIONS
 DEPARTMENTS
 JOBS
 EMPLOYEES
 JOB_HISTORY
 HTMLDB_PLAN_TABLE
 COUNTRIES
 
 8 rows selected.
 
 SQL> 

* 謝辞 [#d991e6b4]

次のサイトを参考にしました。
ロシア語ですが、意味がわからなくても大丈夫です。

- [[doc:oraclexe_on_freeBSD:http://wiki.bsdportal.ru/doc:oraclexe_on_freebsd]]

----
#comment

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS