【OCI】Oracleデータベースを作成してみた(BaseDB)

Oracleデータベースを作成してみた(BaseDB)
実践!
1.DBシステム作成
1-1.OCI - ナビゲーション・メニュー

1-2.「Oracle Database」-「Oracleベース・データベース・サービス」

1-3.「DBシステムの作成」

1-4.「シェイプの変更」を押下し、シェイプをVM.Standard2.1に変更

「Intel」 - 「Intel X7」 - 「VM.Standard2.1」

1-5.下記を入力し、「次」
SSHキーの追加:作成済みのものがあれば公開鍵をアップロード、なければ生成
ライセンス・タイプの選択:ライセンス込み
ネットワークの指定:
(ルート)の仮想クラウド・ネットワーク:作成しているVCN
(ルート)のクライアントのサブネット:作成しているパブリックサブネット
ホスト名接頭辞:適当に
データベース・バックアップの構成:
自動バックアップの有効化:□



1-6.パスワードを入力し、「DBシステムの作成」
※パスワードは、大文字、小文字、特殊文字、数字をそれぞれ2つ以上含める必要あり。特殊記号は、「_」、「#」、「-」のどれかしか使えない。


1-7.作成されたことを確認
※作成に時間がかかるのでステータスは下記から確認可。
「DBシステムの詳細」の下部に「作業リクエストがあり、ここから進捗度、ログ・エラーログが確認可。




2.接続確認
2-1.「DBシステムの詳細」-「ノード」から「パブリックIPアドレス」を確認


2-2.TeraTermでDBのパブリックIPへ接続



2-3.sudo su -コマンドでroot権限取得

2-4.DBシステム情報確認
# dbcli describe-system
# dbcli list-databases DbSystem Information ---------------------------------------------------------------- ID: 425ddc95-4fe9-48ca-8459-7e8fdf67048c Platform: Vmdb Data Disk Count: 8 CPU Core Count: 4 Created: February 15, 2025 at 7:11:08 AM UTC System Information ---------------------------------------------------------------- Name: htpcmrsq Domain Name: sub02051244280.testvcn.oraclevcn.com Time Zone: UTC DB Edition: EeHp DNS Servers: NTP Servers: 169.254.169.254 Disk Group Information ---------------------------------------------------------------- DG Name Redundancy Percentage ------------------------- ------------------------- ------------ Data External 100 Reco External 100
3.データベース(PDB)にアクセス
3-1.rootユーザーからoracleユーザにスイッチ
# su - oracle
# su - oracle Last login: Sat Feb 15 08:00:03 UTC 2025
3-2.sysユーザーでCDBにログイン
# sqlplus / as sysdba
$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Sat Feb 15 08:05:12 2025 Version 19.26.0.0.0 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 19c EE High Perf Release 19.0.0.0.0 - Production Version 19.26.0.0.0 SQL>
3-3.デフォルトで作成されているPDBを確認
SQL > show pdbs
SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 DB0215_PDB1 READ WRITE NO
3-4.PDBへ接続
SQL > alter session set container = <PDBインスタンス> ;
SQL> alter session set container = DB0215_PDB1 ; Session altered.
SQL > create user TESTUSER identified by WelCome123#123# ; SQL > grant CREATE SESSION, CONNECT,RESOURCE,UNLIMITED TABLESPACE to TESTUSER ; SQL > exit
SQL> create user TESTUSER identified by WelCome123#123# ; User created. SQL> grant CREATE SESSION, CONNECT,RESOURCE,UNLIMITED TABLESPACE to TESTUSER ; Grant succeeded. SQL> exit Disconnected from Oracle Database 19c EE High Perf Release 19.0.0.0.0 - Production Version 19.26.0.0.0
3-6.OSユーザーをgridへ変更
(oracle)# exit (root)# su - grid (grid)#
[oracle@test ~]$ exit logout [root@test ~]# su - grid Last login: Sat Feb 15 08:04:18 UTC 2025 Last failed login: Sat Feb 15 08:08:29 UTC 2025 on pts/0 There was 1 failed login attempt since the last successful login. [grid@test ~]$
3-7.接続情報確認
(grid)$ lsnrctl status
[grid@test ~]$ lsnrctl status LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2025 08:11:25 Copyright (c) 1991, 2024, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production Start Date 15-FEB-2025 07:24:23 Uptime 0 days 0 hr. 47 min. 2 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/19.0.0.0/grid/network/admin/listener.ora Listener Log File /u01/app/grid/diag/tnslsnr/test/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.0.194)(PORT=1521))) ##ポート名 Services Summary... Service "+APX" has 1 instance(s). Instance "+APX1", status READY, has 1 handler(s) for this service... Service "+ASM" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "+ASM_DATA" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "+ASM_RECO" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "2e2a6c7e9e34391ee063c200000a4cfb.sub02051244280.testvcn.oraclevcn.com" has 1 instance(s). Instance "DB0215", status READY, has 2 handler(s) for this service... Service "DB0215XDB.sub02051244280.testvcn.oraclevcn.com" has 1 instance(s). Instance "DB0215", status READY, has 1 handler(s) for this service... Service "DB0215_DB0215_pdb1.paas.oracle.com" has 1 instance(s). Instance "DB0215", status READY, has 2 handler(s) for this service... Service "DB0215_zhv_nrt.sub02051244280.testvcn.oraclevcn.com" has 1 instance(s). Instance "DB0215", status READY, has 2 handler(s) for this service... Service "db0215_pdb1.sub02051244280.testvcn.oraclevcn.com" has 1 instance(s). ##サービス名 Instance "DB0215", status READY, has 2 handler(s) for this service... The command completed successfully
3-8.PDBへ接続
$ sqlplus testuser/WelCome123#123#@dbcs01.subnet.vcn.oraclevcn.com:1521/pdb1.subnet.vcn.oraclevcn.com WelCome123#123#
[grid@test ~]$ sqlplus TESTUSER/WelCome123#123#@sub02051244280.testvcn.oraclevcn.com:1521/db0215_pdb1.sub02051244280.testvcn.oraclevcn.com SQL*Plus: Release 19.0.0.0.0 - Production on Sat Feb 15 08:26:14 2025 Version 19.26.0.0.0 Copyright (c) 1982, 2024, Oracle. All rights reserved. Last Successful login time: Sat Feb 15 2025 17:20 +00:00 Conneted to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.7.0.0.0
感想
結構めんどくさい