そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

Oracle Database 19c インストール後の初期設定手順

※[PR]当ブログの記事の中にはプロモーションが含まれています。

Oracle Database 19c をLinux(Oracle Linux7.7)にインストール後にやる初期設定の手順メモ

前回の記事

souiunogaii.hatenablog.com

インストール時に作成されたoracleユーザーのパスワード設定

oracleユーザー情報の確認

cat /etc/passwd | grep oracle
[root@SV-PLUTO ~]# cat /etc/passwd | grep oracle
oracle:x:54321:54321::/home/oracle:/bin/bash
id oracle
[root@SV-PLUTO ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)

oracleユーザーのパスワード変更

passwd oracle
[root@SV-PLUTO ~]# passwd oracle
ユーザー oracle のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。

リスナーでサービス名の確認

lsnrctl status
[root@SV-PLUTO ~]# su - oracle
最終ログイン: 2020/01/10 () 13:40:23 JST日時 pts/1
[oracle@SV-PLUTO ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 10-1-2020 19:53:27

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

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SV-PLUTO)(PORT=1521)))に接続中
リスナーのステータス
------------------------
別名                      LISTENER
バージョン                TNSLSNR for Linux: Version 19.0.0.0.0 - Production
開始日                    10-1月 -2020 09:26:21
稼働時間                  010 時間 276 秒
トレース・レベル          off
セキュリティ              ON: Local OS Authentication
SNMP                      OFF
パラメータ・ファイル      /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora
ログ・ファイル            /opt/oracle/diag/tnslsnr/SV-PLUTO/listener/alert/log.xml
リスニング・エンドポイントのサマリー...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SV-PLUTO)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=SV-PLUTO)(PORT=5500))(Security=(my_wallet_directory=/opt/oracle/admin/ORCLCDB/xdb_wallet))(Presentation=HTTP)(Session=RAW))
サービスのサマリー...
サービス"9bbf633de4c603a9e0536a01a8c08d52"には、1件のインスタンスがあります。
  インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあり ます...
サービス"ORCLCDB"には、1件のインスタンスがあります。
  インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあり ます...
サービス"ORCLCDBXDB"には、1件のインスタンスがあります。
  インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあり ます...
サービス"orclpdb1"には、1件のインスタンスがあります。
  インスタンス"ORCLCDB"、状態READYには、このサービスに対する1件のハンドラがあり ます...
コマンドは正常に終了しました。

SYSユーザー・SYSTEMユーザーのパスワード設定

alter user sys identified by (設定したいパスワード文字列)
alter user system identified by (設定したいパスワード文字列)
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on110 19:57:28 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> alter user sys identified by ●●●●●●●●●●;

ユーザーが変更されました。

SQL> alter user system identified by ●●●●●●●●●●;

ユーザーが変更されました。

SQL>

データベースの起動

アイドル・インスタンスに接続

SQL*PlusでOS認証でログイン

sqlplus / as sysdba
[oracle@SV-PLUTO ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 土 111 11:02:50 2020
Version 19.3.0.0.0

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

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

SQL>

[1ステップで起動]ノーマウント状態からオープン状態まで

startup
SQL> startup
ORACLEインスタンスが起動しました。

Total System Global Area 1543500832 bytes
Fixed Size                  9135136 bytes
Variable Size             973078528 bytes
Database Buffers          553648128 bytes
Redo Buffers                7639040 bytes
データベースがマウントされました。
データベースがオープンされました。
SQL>

[段階的に起動(1)]インスタンス起動(ノーマウント状態)まで

startup nomount
SQL> startup nomount
ORACLEインスタンスが起動しました。

Total System Global Area 1543500832 bytes
Fixed Size                  9135136 bytes
Variable Size             973078528 bytes
Database Buffers          553648128 bytes
Redo Buffers                7639040 bytes
SQL>

[段階的に起動(2)]マウント状態まで

[段階的に起動(3)]オープン状態まで

停止

shutdown normal
SQL> shutdown normal
ORA-01507: ???????????????????


ORACLEインスタンスがシャットダウンされました。
SQL> exit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0との接続が切断されました。

パスワードの有効期限を無期限に変更

SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT COMMON INHERITED IMPLICIT
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 NO NO NO
ORA_STIG_PROFILE PASSWORD_LIFE_TIME PASSWORD 60 NO NO NO
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile DEFAULTが変更されました。
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT COMMON INHERITED IMPLICIT
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED NO NO NO
ORA_STIG_PROFILE PASSWORD_LIFE_TIME PASSWORD 60 NO NO NO

OS起動時の自動起動の設定

souiunogaii.hatenablog.com

参考にしたサイト

www.shift-the-oracle.com

参考書籍

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

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