#topicpath
----
* Oracle 10g Express Edition (XE) について [#o9c68557]

10gR2 を入れたいところですが、
まずは [[Express Edition:http://www.oracle.com/technology/products/database/xe/index.html]] を試してみました。
以降β版で書いていますが、リリース版でも作業は同じです。

Linux 版は rpm で提供されていて、
oracle-xe-10.2.0.1-0.1.i386.rpm
というファイル名になってます。

メモリ 1GB でデータ領域 4GB という制限はありますが、
ほとんどの機能は 10gR2 と互換ですし、
小規模な DB なら十分使えるんじゃないでしょうか。
RMAN も付いていて、バックアップやリカバリの機能も十分です。

WindowsXP SP2 上の VMware 5.5.1 に入れた CentOS 4.2 で
試してみました。 

* 準備 [#xef7ac27]

まずは依存関係を調べてみます。

 [root@centos4 ~]# rpm -qpR oracle-xe-10.2.0.1-0.1.i386.rpm
 glibc >= 2.3.2
 libaio >= 0.3.96
 /bin/sh
 /bin/sh
 /bin/sh
 /bin/sh
 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
 rpmlib(CompressedFileNames) <= 3.0.4-1
 [root@centos4 ~]#

rpm は相変わらずわかりにくいですが、libaio というのが入ってないので
インストールします。
細々とめんどくさくないのが XE のいいところですね。

 [root@centos4 ~]# yum install libaio
 Setting up Install Process
 Setting up repositories
 Reading repository metadata in from local files
 Parsing package install arguments
 Resolving Dependencies
 --> Populating transaction set with selected packages. Please wait.
 ---> Downloading header for libaio to pack into transaction set.
 libaio-0.3.103-3.i386.rpm 100% |=========================| 6.7 kB    00:00
 ---> Package libaio.i386 0:0.3.103-3 set to be updated
 --> Running transaction check
 
 Dependencies Resolved
 
 =============================================================================
  Package                 Arch       Version          Repository        Size
 =============================================================================
 Installing:
  libaio                  i386       0.3.103-3        base               18 k
 
 Transaction Summary
 =============================================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)
 Total download size: 18 k
 Is this ok [y/N]: y
 Downloading Packages:
 (1/1): libaio-0.3.103-3.i 100% |=========================|  18 kB    00:00
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: libaio                       ######################### [1/1]
 
 Installed: libaio.i386 0:0.3.103-3
 Complete!
 [root@centos4 ~]#

* インストール [#h3f912ab]

rpm でインストールします。
ちょっとエラーが出ますが、対応方法はよくわからないので気にしないことにします。

 [root@centos4 ~]# rpm -ivh oracle-xe-10.2.0.1-0.1.i386.rpm
 Preparing...                 ########################################### [100%]
 expr: syntax error
 /var/tmp/rpm-tmp.84721: line 31: [: -lt: unary operator expected
    1:oracle-xe              ########################################### [100%]
 Executing Post-install steps..........
 You must run '/etc/init.d/oracle-xe configure' as root user to
 configure the database.
 
 [root@centos4 ~]#

ここで言われたように、/etc/init.d/oracle-xe configure を実行します。
port 番号を変えたければ入力して変えます。

 [root@centos4 ~]# /etc/init.d/oracle-xe configure
 
 Oracle Database 10g Express Edition Configuration
 -------------------------------------------------
 This will configure on-boot properties of Oracle Database 10g  Express
 Edition.  The following questions will determine whether the database should
 be starting upon system boot, the ports it will use, and the passwords that
 will be used for database accounts.  Press <Enter> to accept the defaults.
 Ctrl-C will abort.
 
 Specify the HTTP port that will be used for HTML DB [8080]:
 
 Specify a port that will be used for the database listener [1521]:
 
 Specify a password to be used for database accounts.  Note that the same
 password will be used for SYS, SYSTEM and FLOWS_020100.  Oracle recommends
 the use of different passwords for each database account.  This can be done
 after initial configuration: xxxxxxxx
 Confirm the password: xxxxxxxx
 
 Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:y
 
 Configuring Database...
 Starting Oracle Net Listener.
 Starting Oracle Database 10g Express Edition Instance.
 
 [root@centos4 ~]#

これでインストールは完了です。

* 動作確認 [#j2acdc7a]

http://localhost:8080/htmldb/ でアクセスできます。
ユーザIDは sys で、パスワードはインストール時に設定したものにしてください。

&ref(oraclexe-centos4.2.png);

具体的な使い方については、またどこかで書きます。

----
#comment


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