適当に・・・

何の目的も無くブログを立ち上げてみました。更新は不定期ですね。

Amazon EC2 Oracle XE

2009年09月19日 14時53分04秒 | Amazon EC2
Amazon ec2 に Oracle XE を入れる。

Oracle XE 機能制限のついたOracle
ちょっとした開発サンプルで使うにはOK

Amazon ec2の手続きは省略(すでに使える前提)

インストールするもの
oracle-xe-univ-10.2.0.1-1.0.i386.rpm
(外国のオラクルのアカウントが必要w)

/usr/local/src/にでも配置して

まず、libaio、bcをインストールする。

yum -y install libaio
yum -y install bc

で、次に

rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm

・・・・

This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 10g
Express Edition requires 1024 MB of swap space. This system has 895 MB

キター エラー
swapが足りねーから増やせやコラって言われてる。w
生意気なwww しょーがねーな

適当なディレクトリを作って
mkdir /swap
cd /swap
dd if=/dev/zero of=swap.tmp bs=1M count=2048
mkswap swap.tmp
swapon swap.tmp

起動時swapファイルが自動的にマウントされるようにしたいなら
システムの設定ファイル
/etc/fstab 以下を追記
/swap/swap.tmp swap swap defaults 0
必須ではない。

/etc/init.d/oracle-xe configure
全部Enter and yes!!!!!!!!!!
(パスワードは適当)

そうすると
Listener が1521
WEB が8080
みたいな感じで http://127.0.0.1:8080/apex にアクセスしろや
って言われる。

もちろんEC2上なので
http://ec2-xxx-xxx.amazonaws.com:8080/apex になる。

アクセスすると・・・・・
ページが表示できません。w

マジー!?

netstat -ano | grep 8080

・・・何もかえってこねーw

何かが足りない。。。。
教えてgoogle大先生

http://www.oracle.com/technology/pub/articles/lokitz-cloud.html

ここに載ってるやない。

$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
$ export ORACLE_SID=XE
$ export PATH=$PATH:$ORACLE_HOME/bin

$ sqlplus system/password (*where password is your system password)

この下が大事な設定みたいw
$ EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

/etc/init.d/oracle-xe restart

再度アクセス。
無事に出来たw

2009/12/31追加
CentOS 5.4に上がってから再度インストールする機会があって
インストールしたら

kernel.sysrq unknown
net.ipv4.tcp_syncookies unknown
・・・

みたいなエラーが出てる
パラメータ知らないっていわれてるので

vi /etc/sysctl.confで
#kernel.sysrq = 0
#net.ipv4.tcp_syncookies = 1
とコメントアウトした

インストールは無事に完了した

以上。


最新の画像もっと見る

コメントを投稿