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
とコメントアウトした
インストールは無事に完了した
以上。
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
とコメントアウトした
インストールは無事に完了した
以上。
※コメント投稿者のブログIDはブログ作成者のみに通知されます