Oracle Database 19c をLinux(Oracle Linux7.7)にインストール後にやる初期設定の手順メモ
前回の記事
インストール時に作成された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 稼働時間 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起動時の自動起動の設定
参考にしたサイト
参考書籍
本書では、Oracle初心者/新人エンジニアが押さえておくべき知識とスキルを、現場で活躍するOracleエンジニアたちが、わかりやすく丁寧に解説。
Oracleの使い方はもちろん、データベースの基礎知識から、データ操作のためのSQL、テーブル設計、データベース運用/管理の基礎までしっかり押さえ、実務で使える入門スキルを身につけられます。
Oracleを学びたいすべての人に最適な入門書です。
Oracleの基本 ~データベース入門から設計/運用の初歩まで |