podman を用いた環境構築後に Oracle DB の動作確認を実施した際のメモ

podman を用いた環境構築後に Oracle DB の動作確認を実施した際のメモを整理します。


  • Oracle DB コンテナへ接続し、日本語環境で SQL*Plus でログイン
$ podman exec -it test_oracle bash
bash-4.2$ 
bash-4.2$ export NLS_LANG=Japanese_Japan.AL32UTF8
bash-4.2$ 
bash-4.2$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 金 7月 29 10:20:47 2022
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> 


  • PDB 名を確認し、PDB へ接続
SQL> select name from v$pdbs;

NAME
--------------------------------------------------------------------------------
PDB$SEED
ORCLPDB1

SQL> 
SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
SQL> 
SQL> alter session set container = orclpdb1;

セッションが変更されました。

SQL> 


  • PDB 上で demo_user ユーザーを作成し、簡単なテーブルを用いた動作確認を実施
SQL> create user demo_user identified by <任意のパスワードを指定> default tablespace users temporary tablespace temp;

ユーザーが作成されました。

SQL> 
SQL> grant connect, resource to demo_user;

権限付与が成功しました。

SQL> 
SQL> create table aaa ( bbb varchar2(100), ccc varchar2(100) );

表が作成されました。

SQL> 
SQL> insert into aaa values ( 'TEST0001', 'テスト0001' );

1行が作成されました。

SQL> 
SQL> commit;

コミットが完了しました。

SQL> 
SQL> select * from aaa;

BBB
--------------------------------------------------------------------------------
CCC
--------------------------------------------------------------------------------
TEST0001
テスト0001


SQL> 
SQL> quit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0との接続が切断されました。
bash-4.2$ 


  • 改めて SQL*Plus から再度ログインし、動作を確認
bash-4.2$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 金 7月 29 10:26:58 2022
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> 
SQL> alter session set container = orclpdb1;

セッションが変更されました。

SQL> 
SQL> select * from aaa;

BBB
--------------------------------------------------------------------------------
CCC
--------------------------------------------------------------------------------
TEST0001
テスト0001


SQL> 
SQL> 
SQL> quit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0との接続が切断されました。



bash-4.2$ 


これまでの3回の投稿で、podman を用いて Oracle DB を構築し、簡単な動作確認を実施した流れが整理できました。


これらの情報が何かしら参考になれば幸いです。