Linux Mint 17.1 Rebecca Cinnamon 64-bitに11gをインストールしてみる
ここを参考にLinux Mint 17.1 Rebecca Cinnamon 64-bitに11gをインストールしてみます
◆必要なパッケージをインストール
$ sudo apt-get install alien libaio1 unixodbc
◆「Oracle Database Express Edition 11g Release 2」をダウンロード
Oracle Database Express Edition 11g Release 2 for Linux x64
◆DLしたパッケージを解凍
$ unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
$ cd Disk1/
$ sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
◆/sbin/chkconfigを作成
$ sudo vi /sbin/chkconfig
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Debian by Dude
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-S$top: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
◆configureのawkに合わせてシンボリックリンク作成、chconfigのパーミッションを変更
$ sudo ln -s /usr/bin/awk /bin/awk
$ sudo chmod 755 /sbin/chkconfig
◆変換したdebパッケージをインストール
$ sudo dpkg --install ./oracle-xe_11.2.0-2_amd64.deb
◆/etc/init.d/oracle-xeを編集
$ sudo vi /etc/init.d/oracle-xe
#/var/lock/subsys/ を /var/lock/ に変更
◆configureを実行
$ sudo /etc/init.d/oracle-xe configure
でも失敗・・・
Database Configuration failed. Look into /u01/app/oracle/product/11.2.0/xe/config/log for details
ログ見てみるとMEMORY_TARGETなんてサポートしてないらしい
ORA-00845: MEMORY_TARGET not supported on this system
なので、冒頭のURLを参考に「init.ora」と「initXETemp.ora」を修正してみる
$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/init.ora
$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/initXETemp.ora
#memory_target=418381824
pga_aggregate_target=200540160
sga_target=601620480
そして再度configureを実行
Starting Oracle Net Listener...Done
Configuring database...Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.
行けたっぽいのでSQLPLUSで接続してみる・・・
$ sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on 土 6月 13 13:00:08 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ユーザー名を入力してください: system
パスワードを入力してください:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL>
GUIインストールじゃないので豆腐とかにならなくて便利ですね。