遂にOracleがOracle Express Edition(Oracle XE)として無料になった。Oracle10gR2をベースとして、機能が制限されているが、そこはOracle。やはりOracle。
ではないか。ということは、,
ということで、OracleXEを使ってみよう。
Oracleは丁寧にもapt-lineを提供してくれている。/etc/apt/sources.listに下記のapt-lineを追加しよう。
deb http://oss.oracle.com/debian unstable main non-free deb-src http://oss.oracle.com/debian/ unstable main
apt-getで楽々インストール。
# apt-get install oracle-xe-universal
インストールが完了したら、Oracle XEのコンフィギュレーションを実行する。
# /etc/init.d/oracle-xe configure
Oracle XEのHTTPインタフェースのポートと、SYSTEM/SYSユーザのパスワードを入力すればインストール完了。
# /etc/init.d/oracle-xe start
http://localhost:8080/apex/にアクセスすると、DB管理ツールが表示される。
.bashrcに次のように記述。
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export PATH=${JAVA_HOME}/bin:${ORACLE_HOME}/bin:${PATH} export NLS_LANG=japanese_japan.UTF8
NLS_LANGを設定しないと、日本語が正しく処理されないので注意。
$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server $ export PATH=${ORACLE_HOME}/bin:${PATH} $ sqlplus /nolog SQL> connect SYS/<password>@XE as SYSDBA;
Oracle XEはOracleのインスタンスを1つしか持つことができず、インスタンス名はXEとなる。
デフォルトのデータベース名XEをそのまま使うのは気持ち悪い。データベース名を変えてみよう。tnsnames.oraの次の部分を
XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = piano)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )
次の様にに変更。
TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = piano)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )
アクセスしてみる。
$ sqlplus SYSTEM/<パスワード>@TEST
ただし、JDBCのURLは上記の設定では変わらない。
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/tnsnames.oraの内容
XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = piano)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) Yahoo!検索 サイトエクスプローラーをご利用ください。
インデックス数やインデックス状況、被リンク数の確認など、サイト管理者向け機能を提供しています。
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
諺によると:“男性は大いに婚姻になって、女性は大いに嫁がせます”。息子・娘がそれぞれ縁組みをするのはきわめて正常な1件の事で、きわめて重大な1件の事です。それは1人の女の人の一生の幸福に影響しています。以下の10条、経験者の総括の貴重な経験で、姉妹達と一緒に分かち合います。1.嫁がせるのが古いことが恐くなくて、嫁がせるのが小さいことを恐れます。もしあなたの男友達は20数(何)歳あるいは10数(何)歳だけあるならば、あなたは貞操を失うことができて、しかし嫁がせることができません。男の人の 33歳ぐらいは個ではありません