Oracle12c起動してログインするまでの手順をすぐに忘れるので備忘録
$ # OS ログインする権限があることを確認
$ id
uid=xxxx(oracle) gid=yyyy(oinstall)...
$
$ # Oracleのプロセスが起動していないことの確認
$ ps -ef | grep -i ora
...
$
$ # SID がセットされていることを確認
$ echo $ORACLE_SID
orcl
$
$ # sqlplus の起動
$ sqlplus /nolog
SQL>
SQL> -- sys でアイドルインスタンスに接続
SQL> conn / as sysdba
接続されました。
SQL>
SQL> -- Oracle起動
SQL> startup
...
SQL> exit
$
$ # Oracleのプロセスが起動していることを確認
$ ps -ef | grep -i ora
$
$ # PDB の起動
$ sqlplus / as sysdba
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
SQL> -- PDB の一覧を取得
SQL> select PDB_ID, PDB_NAME, STATUS from DBA_PDBS;
PDB_ID PDB_NAME STATUS
---------- --------------- ---------
4 PDB1 NORMAL
SQL>
SQL> -- PDB の起動/接続
SQL> alter pluggable database PDB1 open;
SQL> alter session set container = PDB1;
セッションが変更されました。
SQL> show con_name
CON_NAME
------------------------------
PDB1
PDB に sys 以外のユーザで接続するにはリスナーを経由する必要がある。