LoginSignup
7

More than 3 years have passed since last update.

AWSのEC2にOracle19cをインストールしてDBを作成する

Last updated at Posted at 2020-11-29

Oracle Bronzeの資格学習のため、AWSにOracleDB環境を構築する事にしたが、とても苦戦したのでメモ。
→結論:インストール可能。しかし、Oracle19cはRedHat8には対応してなさそう。(java関連のエラーが発生した)
勉強に使う分には問題無い思う!

→追記:2020/12/1 RedHat7だと正常にインストールされた。RedHat7の場合はcompat-libcap1-1.10-7.el7.x86_64.rpmのインストールは不要。

環境

EC2のOS : Red Hat Enterprise Linux 8
Oracle : Oracle Database 19c

準備作業

・OSがRedHatのEC2作成
・Oracleアカウントの作成
自身のPCにOracle Database 19cのLinux x86-64のRPMをダウンロード
・EBSを30Gに拡張しておく。(無料枠のマックス)

Oracle 19cをEC2に配置

scpを使って、ダウンロードしたRPMをEC2にアップロードする。
PEM_FILE : 鍵のパス
INSTANCE_IP : 接続先IP

アップロード
sudo scp -i PEM_FILE oracle-database-ee-19c-1.0-1.x86_64.rpm ec2-user@INSTANCE_IP:/home/ec2-user/

前提パッケージをインストール

以下のパッケージがインストールされていないと、Oracle19cのインストールに失敗する。

ダウンロード
# EC2ログイン後 /home/ec2-user/配下
curl -o compat-libcap1-1.10-7.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
curl -o compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
インストール
sudo yum -y localinstall compat-libcap1-1.10-7.el7.x86_64.rpm
sudo yum -y localinstall compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
sudo yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

Oracle19cのインストール

sudo yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

Java関連のエラーが大量に出るが、インストール出来ているっぽい。

DB作成&接続

このサイトからほぼコピペ。

DB作成
/etc/init.d/oracledb_ORCLCDB-19c configure

環境変数の設定。再度ログイン時も保持したいので、/etc/profile.d/oracle.shを作成する。

sudo vi /etc/profile.d/oracle.sh
/etc/profile.d/oracle.sh
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=$ORACLE_HOME/bin:$PATH
接続
source /etc/profile.d/oracle.sh
sudo su -
su - oracle
sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 日 11月 29 08:02:07 2020
Version 19.3.0.0.0

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

アイドル・インスタンスに接続しました。

SQL> 

終わりに

大分時間かかったけど、CUIで簡単にインストールする方法を見つけることが出来たので満足!
GUIでインストールするよりも圧倒的に楽なのでお薦め。
ようやくBronzeの勉強に移れるぞ〜

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7