OracleXEインストール

うちのLinux(Redhat)に、いまさらながらOracleXEをインストール。

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

これで、いきなり、swap が足りない!というエラーがでたので、http://d.hatena.ne.jp/hate666komei/20060303/1141399321 を参考にswapファイルを作った。

# dd if=/dev/zero of=/tmp/swap bs=1024 count=1300000

# mkswap /tmp/swap

# swapon /tmp/swap

あとはすんなり。

デフォルトのSIDがXEなのに注意。
あとlistener.ora がそのままではリモートから接続できなくて、

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
#      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
  )

#DEFAULT_SERVICE_LISTENER = (XE)

というように、コメントアウトしないといけない行が2行あることに注意すればあとはOK。