Oracle 10g Express Edition (XE) について

10gR2 を入れたいところですが、 まずは Express Edition を試してみました。 以降β版で書いていますが、リリース版でも作業は同じです。

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 で 試してみました。

準備

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

[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 ~]#

インストール

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 ~]#

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

動作確認

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

oraclexe-centos4.2.png

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



添付ファイル: fileoraclexe-centos4.2.png 603件 [詳細]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48