monky88’s blog

初心者PGが自分を戒めたりするためのブログです 使える言語はJavaのみ、SQL勉強中

Linux (CentOS) にOracle XEを入れる

ノートPCに入れてるOracleがなぜか使えなくなったので、

お名前.comで借りてるVPSOracleXEを入れることにしました。

今後の為のメモとして残しておこうと

 

条件はこんな感じ。

CentOS-6.8-x86_64

Oracle Database Express Edition 11g Release 2

 

WinSCPを使ってダウンロードしたOracle Database Express Edition 11g Release 2をLinuxに転送します。

転送しようとしたところ「Permission denied」とWinSCPがエラーを、、、

権限の設定のせいでした。コピー出来る場所に転送しておきました。

 

oracle-xe-11.2.0-1.0.x86_64.rpmを解凍します。

#unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

 

解凍が終わるとDisk1 というフォルダが出来ているので移動します。

中身はこんな感じ

oracle-xe-11.2.0-1.0.x86_64.rpm response upgrade

 

oracle-xe-11.2.0-1.0.x86_64.rpm」を「rpm」コマンドを使用してインストールします。

こんなエラーが、、、

error: %pre(oracle-xe-11.2.0-1.0.x86_64) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping oracle-xe-11.2.0-1.0

コピーするの忘れましたが、このエラー文の上にスワップ領域が足りないという旨の英語が出てたのでスワップ領域を足します。

 

下記を参考にさせていただきました。

http://piro791.blog.so-net.ne.jp/2009-03-05

 

増やしたので再度「rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm」をたたく

 

# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing... ########################################### [100%]
1:oracle-xe ########################################### [100%]
Executing post-install steps...
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.

# /etc/init.d/oracle-xe configure

Oracle Database 11g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 11g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press <Enter> to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:8081"8080ポートが使われているらしいので8081にしてみる"

Port 8081 appears to be in use by another application. Specify a different port.
Specify the HTTP port that will be used for Oracle Application Express [8080]:8082"8081も使われてるようなので8082にする"

Specify a port that will be used for the database listener [1521]:"そのままENTERを押した"

Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Confirm the password:

Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y

Starting Oracle Net Listener...Done
Configuring database...Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.

 

これで入ったらしいので接続してみる

 

# sqlplus system

SQL*Plus: Release 11.2.0.2.0 Production on Sun Dec 18 20:45:08 2016

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL>

 

動いたので一旦OK

以上!

始めまして

思い立ってブログを作ってみた。

2016年度から社会人2年目になるプログラマー

もう新人で通じなくなってしまうこともあり、意識改革の為にあれこれ書こうかなと。

そんな感じでお願いします。