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年以上、オラクルデータベースを使ったシステムの開発に関わっていますので、記事の信頼性担保に繋がると思います。
- Oracle Linux7.7のOracle Database 19cインストール手順【RPM利用・コマンド丁寧解説】
- オラクルデータベースのおススメの勉強法の紹介
前提条件
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 12月 27 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... 2020年01月10日-午前09時16分57秒 [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」に対して追加します。
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 on 金 1月 10 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では、「この接続ではプライバシーが保護されません」警告が表示されます
「詳細設定」ボタンをクリック
「192.168.1.1.06 にアクセスする(安全ではありません)」をクリック
「Oracle Enterprise Manager」のログイン画面が表示されました
- Username: sys
- Password: ************
- Containername: CDB$ROOT
sysユーザーのパスワードを入れて、コンテナ名はひとまず「CDB$ROOT」を入れます
Oracle Enterprise Manager にログインした直後の画面はこんな感じ。
参考にしたサイト
オラクルデータベースのおススメの勉強法の紹介
私は、某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
以上、読んでいただきありがとうございました。