
Oracle Database 19c をLinux(Oracle Linux7.7)にインストール後にやる初期設定の手順メモ
前回の記事
souiunogaii.hatenablog.com
インストール時に作成された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)
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
稼働時間 0 日 10 時間 27 分 6 秒
トレース・レベル 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 on 金 1月 10 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 土 1月 11 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を学びたいすべての人に最適な入門書です。