そういうのがいいブログ

某SIerで働く30代サラリーマンSEが、WEBエンジニアに憧れてプログラミング勉強をするブログ

Oracle Linux7.7のOracle Database 19cインストール手順【RPM利用・コマンド丁寧解説】

Oracle Linux7.7のOracle Database 19cインストール手順

Oracle Linux7.7のOracle Database 19cインストール手順【RPM利用・コマンド丁寧解説】

Oracle Linux 7.7 に、Oracle Database 19c (Enterprise Edition)をインストールする手順を知りたい、と考えている方へ。

あと、オラクルデータベースについてのおススメの勉強法があれば知りたい、と考えている方へ。

CentOS7にOracle19cをインストールする手順をコマンド付きで丁寧に解説します
(今回は、GUIは使用せず、RPMファイルからコマンドのみでインストール作業を行います)

本記事では、下記の内容を解説します。

  • CentOS7.7にOracle Database 19cをインストールする手順(CUI)
  • Oracleデータベースサーバのfirewalldファイアウォールのポート開放
  • SQL*Plus、Enterprise Managerでのログインできるようにするまでの手順
  • ラクルデータベースのおススメの勉強法の紹介

この記事を書いている私は、某SIerに勤務しながら、入社当時から10年以上、オラクルデータベースを使ったシステムの開発に関わっていますので、記事の信頼性担保に繋がると思います。

前提条件

RPMファイルのダウンロード

前回の記事で、Oracleダウンロードサイトから、RPMファイルがダウンロード済みの状態です。 souiunogaii.hatenablog.com

インストールするのはOracle Linux 7.7

[root@SV-PLUTO ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.7 (Maipo)

Oracle Database Preinstall 19c RPM をインストール

Oracle Database 19cの本体をインストールする前に、「Preinstall」をインストールすることで、
主に以下の内容が自動的に実施されます。

  • 必要なパッケージのインストール
  • ユーザーとグループの作成
  • カーネルパラメータの設定
  • OSリソース制限の設定

rootユーザーでOracle Preinstallコマンドを実行

yum install oracle-database-preinstall-19c
[root@SV-PLUTO ~]# yum install oracle-database-preinstall-19c
読み込んだプラグイン:langpacks, ulninfo
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ oracle-database-preinstall-19c.x86_64 0:1.0-1.el7 を インストー ル
--> 依存性の処理をしています: xorg-x11-utils のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: compat-libcap1 のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: ksh のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: libaio-devel のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: xorg-x11-xauth のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: psmisc のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: compat-libstdc++-33 のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> 依存性の処理をしています: nfs-utils のパッケージ: oracle-database-preinstall-19c-1.0-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ compat-libcap1.x86_64 0:1.10-7.el7 を インストール
---> パッケージ compat-libstdc++-33.x86_64 0:3.2.3-72.el7 を インストール
---> パッケージ ksh.x86_64 0:20120801-139.0.1.el7 を インストール
---> パッケージ libaio-devel.x86_64 0:0.3.109-13.el7 を インストール
---> パッケージ nfs-utils.x86_64 1:1.3.0-0.65.0.1.el7 を インストール
--> 依存性の処理をしています: gssproxy >= 0.7.0-3 のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
--> 依存性の処理をしています: keyutils のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
--> 依存性の処理をしています: libevent のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
--> 依存性の処理をしています: libnfsidmap のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
--> 依存性の処理をしています: libevent-2.0.so.5()(64bit) のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
--> 依存性の処理をしています: libnfsidmap.so.0()(64bit) のパッケージ: 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64
---> パッケージ psmisc.x86_64 0:22.20-16.el7 を インストール
---> パッケージ xorg-x11-utils.x86_64 0:7.5-23.el7 を インストール
--> 依存性の処理をしています: libXv.so.1()(64bit) のパッケージ: xorg-x11-utils-7.5-23.el7.x86_64
--> 依存性の処理をしています: libXxf86misc.so.1()(64bit) のパッケージ: xorg-x11-utils-7.5-23.el7.x86_64
--> 依存性の処理をしています: libdmx.so.1()(64bit) のパッケージ: xorg-x11-utils-7.5-23.el7.x86_64
--> 依存性の処理をしています: libXxf86dga.so.1()(64bit) のパッケージ: xorg-x11-utils-7.5-23.el7.x86_64
---> パッケージ xorg-x11-xauth.x86_64 1:1.0.9-1.el7 を インストール
--> 依存性の処理をしています: libXmuu.so.1()(64bit) のパッケージ: 1:xorg-x11-xauth-1.0.9-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ gssproxy.x86_64 0:0.7.0-26.el7 を インストール
--> 依存性の処理をしています: libini_config >= 1.3.1-31 のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3(INI_CONFIG_1.1.0)(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3(INI_CONFIG_1.2.0)(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libref_array.so.1(REF_ARRAY_0.1.1)(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libverto-module-base のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3()(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libbasicobjects.so.0()(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libref_array.so.1()(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
--> 依存性の処理をしています: libcollection.so.2()(64bit) のパッケージ: gssproxy-0.7.0-26.el7.x86_64
---> パッケージ keyutils.x86_64 0:1.5.8-3.el7 を インストール
---> パッケージ libXmu.x86_64 0:1.1.2-2.el7 を インストール
--> 依存性の処理をしています: libXt.so.6()(64bit) のパッケージ: libXmu-1.1.2-2.el7.x86_64
---> パッケージ libXv.x86_64 0:1.0.11-1.el7 を インストール
---> パッケージ libXxf86dga.x86_64 0:1.1.4-2.1.el7 を インストール
---> パッケージ libXxf86misc.x86_64 0:1.0.3-7.1.el7 を インストール
---> パッケージ libdmx.x86_64 0:1.1.3-3.el7 を インストール
---> パッケージ libevent.x86_64 0:2.0.21-4.el7 を インストール
---> パッケージ libnfsidmap.x86_64 0:0.25-19.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libXt.x86_64 0:1.1.5-3.el7 を インストール
---> パッケージ libbasicobjects.x86_64 0:0.1.1-32.el7 を インストール
---> パッケージ libcollection.x86_64 0:0.7.0-32.el7 を インストール
---> パッケージ libini_config.x86_64 0:1.3.1-32.el7 を インストール
--> 依存性の処理をしています: libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit) のパッケージ: libini_config-1.3.1-32.el7.x86_64
--> 依存性の処理をしています: libpath_utils.so.1()(64bit) のパッケージ: libini_config-1.3.1-32.el7.x86_64
---> パッケージ libref_array.x86_64 0:0.1.5-32.el7 を インストール
---> パッケージ libverto-libevent.x86_64 0:0.2.5-4.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libpath_utils.x86_64 0:0.2.1-32.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                        アーキテクチャー
                                       バージョン              リポジトリー
                                                                           容量
================================================================================
インストール中:
 oracle-database-preinstall-19c x86_64 1.0-1.el7               ol7_latest  18 k
依存性関連でのインストールをします:
 compat-libcap1                 x86_64 1.10-7.el7              ol7_latest  17 k
 compat-libstdc++-33            x86_64 3.2.3-72.el7            ol7_latest 190 k
 gssproxy                       x86_64 0.7.0-26.el7            ol7_latest 109 k
 keyutils                       x86_64 1.5.8-3.el7             ol7_latest  53 k
 ksh                            x86_64 20120801-139.0.1.el7    ol7_latest 883 k
 libXmu                         x86_64 1.1.2-2.el7             ol7_latest  70 k
 libXt                          x86_64 1.1.5-3.el7             ol7_latest 172 k
 libXv                          x86_64 1.0.11-1.el7            ol7_latest  18 k
 libXxf86dga                    x86_64 1.1.4-2.1.el7           ol7_latest  18 k
 libXxf86misc                   x86_64 1.0.3-7.1.el7           ol7_latest  19 k
 libaio-devel                   x86_64 0.3.109-13.el7          ol7_latest  12 k
 libbasicobjects                x86_64 0.1.1-32.el7            ol7_latest  25 k
 libcollection                  x86_64 0.7.0-32.el7            ol7_latest  41 k
 libdmx                         x86_64 1.1.3-3.el7             ol7_latest  15 k
 libevent                       x86_64 2.0.21-4.el7            ol7_latest 208 k
 libini_config                  x86_64 1.3.1-32.el7            ol7_latest  63 k
 libnfsidmap                    x86_64 0.25-19.el7             ol7_latest  49 k
 libpath_utils                  x86_64 0.2.1-32.el7            ol7_latest  28 k
 libref_array                   x86_64 0.1.5-32.el7            ol7_latest  27 k
 libverto-libevent              x86_64 0.2.5-4.el7             ol7_latest 8.2 k
 nfs-utils                      x86_64 1:1.3.0-0.65.0.1.el7    ol7_latest 412 k
 psmisc                         x86_64 22.20-16.el7            ol7_latest 141 k
 xorg-x11-utils                 x86_64 7.5-23.el7              ol7_latest 114 k
 xorg-x11-xauth                 x86_64 1:1.0.9-1.el7           ol7_latest  29 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+24 個の依存関係のパッケージ)

総ダウンロード容量: 2.7 M
インストール容量: 8.1 M
Is this ok [y/d/N]: y
Downloading packages:
(1/25): compat-libcap1-1.10-7.el7.x86_64.rpm               |  17 kB   00:00
(2/25): gssproxy-0.7.0-26.el7.x86_64.rpm                   | 109 kB   00:00
(3/25): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm        | 190 kB   00:00
(4/25): keyutils-1.5.8-3.el7.x86_64.rpm                    |  53 kB   00:00
(5/25): libXmu-1.1.2-2.el7.x86_64.rpm                      |  70 kB   00:00
(6/25): ksh-20120801-139.0.1.el7.x86_64.rpm                | 883 kB   00:00
(7/25): libXv-1.0.11-1.el7.x86_64.rpm                      |  18 kB   00:00
(8/25): libXt-1.1.5-3.el7.x86_64.rpm                       | 172 kB   00:00
(9/25): libXxf86dga-1.1.4-2.1.el7.x86_64.rpm               |  18 kB   00:00
(10/25): libaio-devel-0.3.109-13.el7.x86_64.rpm            |  12 kB   00:00
(11/25): libXxf86misc-1.0.3-7.1.el7.x86_64.rpm             |  19 kB   00:00
(12/25): libbasicobjects-0.1.1-32.el7.x86_64.rpm           |  25 kB   00:00
(13/25): libdmx-1.1.3-3.el7.x86_64.rpm                     |  15 kB   00:00
(14/25): libcollection-0.7.0-32.el7.x86_64.rpm             |  41 kB   00:00
(15/25): libini_config-1.3.1-32.el7.x86_64.rpm             |  63 kB   00:00
(16/25): libnfsidmap-0.25-19.el7.x86_64.rpm                |  49 kB   00:00
(17/25): libpath_utils-0.2.1-32.el7.x86_64.rpm             |  28 kB   00:00
(18/25): libref_array-0.1.5-32.el7.x86_64.rpm              |  27 kB   00:00
(19/25): libverto-libevent-0.2.5-4.el7.x86_64.rpm          | 8.2 kB   00:00
(20/25): libevent-2.0.21-4.el7.x86_64.rpm                  | 208 kB   00:00
(21/25): nfs-utils-1.3.0-0.65.0.1.el7.x86_64.rpm           | 412 kB   00:00
(22/25): oracle-database-preinstall-19c-1.0-1.el7.x86_64.r |  18 kB   00:00
(23/25): psmisc-22.20-16.el7.x86_64.rpm                    | 141 kB   00:00
(24/25): xorg-x11-xauth-1.0.9-1.el7.x86_64.rpm             |  29 kB   00:00
(25/25): xorg-x11-utils-7.5-23.el7.x86_64.rpm              | 114 kB   00:00
--------------------------------------------------------------------------------
合計                                               1.3 MB/s | 2.7 MB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
  インストール中          : libref_array-0.1.5-32.el7.x86_64               1/25
  インストール中          : libevent-2.0.21-4.el7.x86_64                   2/25
  インストール中          : libbasicobjects-0.1.1-32.el7.x86_64            3/25
  インストール中          : libcollection-0.7.0-32.el7.x86_64              4/25
  インストール中          : libverto-libevent-0.2.5-4.el7.x86_64           5/25
  インストール中          : compat-libstdc++-33-3.2.3-72.el7.x86_64        6/25
  インストール中          : keyutils-1.5.8-3.el7.x86_64                    7/25
  インストール中          : libXxf86dga-1.1.4-2.1.el7.x86_64               8/25
  インストール中          : libnfsidmap-0.25-19.el7.x86_64                 9/25
  インストール中          : ksh-20120801-139.0.1.el7.x86_64               10/25
  インストール中          : libaio-devel-0.3.109-13.el7.x86_64            11/25
  インストール中          : compat-libcap1-1.10-7.el7.x86_64              12/25
  インストール中          : libpath_utils-0.2.1-32.el7.x86_64             13/25
  インストール中          : libini_config-1.3.1-32.el7.x86_64             14/25
  インストール中          : gssproxy-0.7.0-26.el7.x86_64                  15/25
  インストール中          : 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64         16/25
  インストール中          : psmisc-22.20-16.el7.x86_64                    17/25
  インストール中          : libXt-1.1.5-3.el7.x86_64                      18/25
  インストール中          : libXmu-1.1.2-2.el7.x86_64                     19/25
  インストール中          : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64           20/25
  インストール中          : libXv-1.0.11-1.el7.x86_64                     21/25
  インストール中          : libdmx-1.1.3-3.el7.x86_64                     22/25
  インストール中          : libXxf86misc-1.0.3-7.1.el7.x86_64             23/25
  インストール中          : xorg-x11-utils-7.5-23.el7.x86_64              24/25
  インストール中          : oracle-database-preinstall-19c-1.0-1.el7.x8   25/25
  検証中                  : libcollection-0.7.0-32.el7.x86_64              1/25
  検証中                  : libXxf86misc-1.0.3-7.1.el7.x86_64              2/25
  検証中                  : libdmx-1.1.3-3.el7.x86_64                      3/25
  検証中                  : libXv-1.0.11-1.el7.x86_64                      4/25
  検証中                  : libXt-1.1.5-3.el7.x86_64                       5/25
  検証中                  : libbasicobjects-0.1.1-32.el7.x86_64            6/25
  検証中                  : xorg-x11-utils-7.5-23.el7.x86_64               7/25
  検証中                  : 1:nfs-utils-1.3.0-0.65.0.1.el7.x86_64          8/25
  検証中                  : oracle-database-preinstall-19c-1.0-1.el7.x8    9/25
  検証中                  : libini_config-1.3.1-32.el7.x86_64             10/25
  検証中                  : psmisc-22.20-16.el7.x86_64                    11/25
  検証中                  : libpath_utils-0.2.1-32.el7.x86_64             12/25
  検証中                  : libevent-2.0.21-4.el7.x86_64                  13/25
  検証中                  : libverto-libevent-0.2.5-4.el7.x86_64          14/25
  検証中                  : compat-libcap1-1.10-7.el7.x86_64              15/25
  検証中                  : libaio-devel-0.3.109-13.el7.x86_64            16/25
  検証中                  : libref_array-0.1.5-32.el7.x86_64              17/25
  検証中                  : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64           18/25
  検証中                  : ksh-20120801-139.0.1.el7.x86_64               19/25
  検証中                  : gssproxy-0.7.0-26.el7.x86_64                  20/25
  検証中                  : libnfsidmap-0.25-19.el7.x86_64                21/25
  検証中                  : libXxf86dga-1.1.4-2.1.el7.x86_64              22/25
  検証中                  : libXmu-1.1.2-2.el7.x86_64                     23/25
  検証中                  : keyutils-1.5.8-3.el7.x86_64                   24/25
  検証中                  : compat-libstdc++-33-3.2.3-72.el7.x86_64       25/25

インストール:
  oracle-database-preinstall-19c.x86_64 0:1.0-1.el7

依存性関連をインストールしました:
  compat-libcap1.x86_64 0:1.10-7.el7
  compat-libstdc++-33.x86_64 0:3.2.3-72.el7
  gssproxy.x86_64 0:0.7.0-26.el7
  keyutils.x86_64 0:1.5.8-3.el7
  ksh.x86_64 0:20120801-139.0.1.el7
  libXmu.x86_64 0:1.1.2-2.el7
  libXt.x86_64 0:1.1.5-3.el7
  libXv.x86_64 0:1.0.11-1.el7
  libXxf86dga.x86_64 0:1.1.4-2.1.el7
  libXxf86misc.x86_64 0:1.0.3-7.1.el7
  libaio-devel.x86_64 0:0.3.109-13.el7
  libbasicobjects.x86_64 0:0.1.1-32.el7
  libcollection.x86_64 0:0.7.0-32.el7
  libdmx.x86_64 0:1.1.3-3.el7
  libevent.x86_64 0:2.0.21-4.el7
  libini_config.x86_64 0:1.3.1-32.el7
  libnfsidmap.x86_64 0:0.25-19.el7
  libpath_utils.x86_64 0:0.2.1-32.el7
  libref_array.x86_64 0:0.1.5-32.el7
  libverto-libevent.x86_64 0:0.2.5-4.el7
  nfs-utils.x86_64 1:1.3.0-0.65.0.1.el7
  psmisc.x86_64 0:22.20-16.el7
  xorg-x11-utils.x86_64 0:7.5-23.el7
  xorg-x11-xauth.x86_64 1:1.0.9-1.el7

完了しました!

Oracle Preinstallで設定された結果確認

Preinstall のログは下記の場所に出力されていました。

/var/log/oracle-database-preinstall-19c/results/orakernel.log

ログの内容については、別の記事に詳細を記載します。

Oracle Database 19c のインストール

RPMファイルのアップロード

あらかじめ、/tmp/INST_WORK/に、RPMファイル「oracle-database-ee-19c-1.0-1.x86_64.rpm」をアップロードしておきました。

[root@SV-PLUTO oracle]# cd /tmp/INST_WORK
[root@SV-PLUTO INST_WORK]# ls -l
-rw-r--r-- 1 root root 2694664264 1227 22:22 oracle-database-ee-19c-1.0-1.x86_64.rpm

rootユーザーでOracle 19c本体をRPMファイルからインストール

yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
[root@SV-PLUTO INST_WORK]# yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
読み込んだプラグイン:langpacks, ulninfo
oracle-database-ee-19c-1.0-1.x86_64.rpm を調べています: oracle-database-ee-19c-1.0-1.x86_64
oracle-database-ee-19c-1.0-1.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ oracle-database-ee-19c.x86_64 0:1.0-1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                アーキテクチャー
                               バージョン
                                     リポジトリー                          容量
================================================================================
インストール中:
 oracle-database-ee-19c x86_64 1.0-1 /oracle-database-ee-19c-1.0-1.x86_64 6.9 G

トランザクションの要約
================================================================================
インストール  1 パッケージ

合計容量: 6.9 G
インストール容量: 6.9 G
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : oracle-database-ee-19c-1.0-1.x86_64             1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure
  検証中                  : oracle-database-ee-19c-1.0-1.x86_64             1/1

インストール:
  oracle-database-ee-19c.x86_64 0:1.0-1

完了しました!

Oracle 19cインストール後のログ確認

下記の場所にログが出力されていました。

/var/log/oracle-database-ee-19c/results/oraInstall.log
[root@SV-PLUTO results]# cat /var/log/oracle-database-ee-19c/results/oraInstall.log
[INFO] Starting the installation process of the Oracle Database...
20200110日-午前091657[INFO] Registering Oracle home to the Oracle inventory...
[INFO] Oracle home registered to the Oracle inventory.
[INFO] Executing post installation scripts...
[INFO] Setting up inventory as it has not been setup on this machine.
[INFO] Configuring ADR directories...
[INFO] ADR directories configured.
[INFO] Post installation scripts executed successfully.
[INFO] Oracle home installed successfully and ready to be configured.

configure実行

インストール時に表示されていたメッセージに
「To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure」
と記載があったので、それを実行します。

/etc/init.d/oracledb_ORCLCDB-19c configure
[root@SV-PLUTO init.d]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
DB操作の準備
8%完了
データベース・ファイルのコピー中
31%完了
Oracleインスタンスの作成および起動中
32%完了
36%完了
40%完了
43%完了
46%完了
データベース作成の完了
51%完了
54%完了
プラガブル・データベースの作成
58%完了
77%完了
構成後アクションの実行
100%完了
データベースの作成が完了しました。詳細は、次の場所にあるログ・ファイルを参照してください:
/opt/oracle/cfgtoollogs/dbca/ORCLCDB。
データベース情報:
グローバル・データベース名:ORCLCDB
システム識別子(SID):ORCLCDB
詳細はログ・ファイル"/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log"を参照してください。

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

firewalldのポート開放

firewalldのポートを、管理用端末から接続するためにあらかじめ作成済のゾーン「managerzone」に対して追加します。

  • Oracle TNSリスナーのポート「1521」
  • Oracle Enterprise Managerのポート「5500」
firewall-cmd --zone=managerzone --add-port=1521/tcp --permanennt
firewall-cmd --zone=managerzone --add-port=5500/tcp --permanennt
firewall-cmd --reload
[root@SV-PLUTO ~]# firewall-cmd --zone=managerzone --add-port=1521/tcp --permanennt
success
[root@SV-PLUTO ~]# firewall-cmd --zone=managerzone --add-port=5500/tcp --permanennt
success
[root@SV-PLUTO ~]# firewall-cmd --reload
success

環境変数の追加

oracle ユーザーの.bash_profile環境変数を追加します。

su - oracle
vi ~/.bash_profile
[root@SV-PLUTO init.d]# su - oracle
最終ログイン: 2020/01/10 () 09:26:05 JST日時 pts/0
[oracle@SV-PLUTO ~]$ vi ~/.bash_profile
export ORACLE_SID=ORCLCDB
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=$PATH:$ORACLE_HOME/bin
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_SID=ORCLCDB
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@SV-PLUTO ~]$ source ~/.bash_profile

SQLPLUSで接続

ここまでくると、SQL*Plusで接続できるようになります。

oracleユーザーで下記コマンドを実行

sqlplus / as sysdba
[root@SV-PLUTO results]# su - oracle
最終ログイン: 2020/01/10 () 10:04:08 JST日時 pts/0
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on110 13:22:13 2020
Version 19.3.0.0.0

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



Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
に接続されました。
SQL> select * from dual;

D
-
X

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB1                       READ WRITE NO
SQL>

Oralcle Enterprise Manager (EM)へのログイン

ブラウザChromeに下記URLを入力

https://(サーバーのIPアドレス):5500/em/

Chromeでは、「この接続ではプライバシーが保護されません」警告が表示されます Oralcle Enterprise Manager (EM)へのログイン

「詳細設定」ボタンをクリック Oralcle Enterprise Manager (EM)へのログイン

「192.168.1.1.06 にアクセスする(安全ではありません)」をクリック Oralcle Enterprise Manager (EM)へのログイン

Oracle Enterprise Manager」のログイン画面が表示されました Oralcle Enterprise Manager (EM)へのログイン

  • Username: sys
  • Password: ************
  • Containername: CDB$ROOT

sysユーザーのパスワードを入れて、コンテナ名はひとまず「CDB$ROOT」を入れます f:id:souiunogaii:20200120233959j:plain

Oracle Enterprise Manager にログインした直後の画面はこんな感じ。

f:id:souiunogaii:20200120234302j:plain

参考にしたサイト

www.intellilink.co.jp

qiita.com

www.fuku.tokyo

ラクルデータベースのおススメの勉強法の紹介

私は、某SIerに勤務しながら、入社以来10年以上、オラクルデータベースを使用したシステムに関わる仕事をしています。

ラクルデータベースについて、仕事場以外でも勉強をしたい、おススメの勉強法を知りたい、と考えている方のために、
①おすすめの書籍と、②おすすめのオンライン学習サイト、 を紹介します。

働きながら勉強するための、おススメの書籍とオンラインで学習できるサイトの紹介です

ラクルデータベースの勉強ができるおススメ書籍

朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。

Oracleの基本 ~データベース入門から設計/運用の初歩まで

技術エキスパートとして認定されたOracle ACEの渡部亮太さんの書かれた本です。

https://twitter.com/wrcsus4twitter.com

本書では、Oracle初心者/新人エンジニアが押さえておくべき知識とスキルを、現場で活躍するOracleエンジニアたちが、わかりやすく丁寧に解説。
Oracleの使い方はもちろん、データベースの基礎知識から、データ操作のためのSQL、テーブル設計、データベース運用/管理の基礎までしっかり押さえ、実務で使える入門スキルを身につけられます。
Oracleを学びたいすべての人に最適な入門書です。

Oracleの基本 ~データベース入門から設計/運用の初歩まで

プロとしてのOracleアーキテクチャ入門【第2版】

もう1冊、こちらもOracle ACEの渡部亮太さんの書かれた本です。

本書は、Oracle Databaseのアーキテクチャ(内部構成)について解説した入門書です。 本書の内容を理解することで「Oracleの動作の仕組み」を本質的に理解することができます。 これからOracleを使用する初心者の方から、実際にシステムの開発や運用管理を行っている DBエンジニアやシステムエンジニアの方を対象としています。

プロとしてのOracleアーキテクチャ入門【第2版】(12c、11g、10g 対応) 図解と実例解説で学ぶ、データベースの仕組み (Oracle現場主義)

ラクルデータベースの勉強ができるオンライン学習サイト

iStudy

ラクルのeラーニングサイトといえば、「iStudy」です。
ラクル関連のいろいろなコースが用意されています。

TOP | eラーニング、SLAP(オンデマンド学習)、LMS(学習管理システム)、高度IT人材、DX/UIUX推進ならKushim

f:id:souiunogaii:20200118213515j:plain

f:id:souiunogaii:20200118213502j:plain

以上、読んでいただきありがとうございました。