2年前にOracleDB 18cをインストールまでしたが、ちょっといじることになった。

※今回は評価版が19c

 

 

 

 

気づいた。OracleDBサーバを手動起動/手動停止の仕方を知らなかったw

 

こちらを猿真似したらできたw

 

■oracleDBの起動

 

上記をやる前にこれをしないといけない。

 

・起動も停止もoracleユーザになる

[root@centos7_3 ~]# su - oracle

[oracle@centos7_3 ~]$ dbstart $ORACLE_HOME

※環境変数ORACLE_HOMEはoracleユーザの.bashrcに書き込み済みで値は、

[oracle@centos7_3 ~]$ echo $ORACLE_HOME
/opt/oracle/product/19c/dbhome_1

 

この段階ではoracleプロセスはこんだけしか居ない。

[oracle@centos7_3 ~]$ ps -ef | grep ora
root     10523  5007  0 21:00 pts/0    00:00:00 su - oracle
oracle   10524 10523  0 21:00 pts/0    00:00:00 -bash
oracle   11768     1  0 21:15 ?        00:00:00 /opt/oracle/product/19c/dbhome_1/bin/tnslsnr LISTENER -inherit ←リスナーというらしい。インスタンスではないらしい。
oracle   28433 10524  0 21:27 pts/0    00:00:00 grep --color=auto ora

 

・次にsqlplusで接続

[oracle@centos7_3 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Jun 28 21:29:09 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to an idle instance.


SQL>

・そんで下記を実行する。

SQL> STARTUP
ORACLE instance started.

Total System Global Area 1593832624 bytes
Fixed Size                  9135280 bytes
Variable Size             989855744 bytes
Database Buffers          587202560 bytes
Redo Buffers                7639040 bytes
?????????????????
?????????????????

 

この時点でoracleプロセスがようやく全部起動する。

[oracle@centos7_3 ~]$ ps -ef | grep ora
root     10523  5007  0 21:00 pts/0    00:00:00 su - oracle
oracle   10524 10523  0 21:00 pts/0    00:00:00 -bash
oracle   11768     1  0 21:15 ?        00:00:00 /opt/oracle/product/19c/dbhome_1/bin/tnslsnr LISTENER -inherit
root     28110 10885  0 21:24 pts/1    00:00:00 su - oracle
oracle   28111 28110  0 21:24 pts/1    00:00:00 -bash
oracle   28534 28111  0 21:29 pts/1    00:00:00 sqlplus   as sysdba
oracle   28569     1  0 21:29 ?        00:00:00 ora_pmon_ORCLCDB
oracle   28571     1  0 21:29 ?        00:00:00 ora_clmn_ORCLCDB
oracle   28573     1  0 21:29 ?        00:00:00 ora_psp0_ORCLCDB
oracle   28575     1  2 21:29 ?        00:00:01 ora_vktm_ORCLCDB
oracle   28579     1  0 21:29 ?        00:00:00 ora_gen0_ORCLCDB
oracle   28583     1  0 21:29 ?        00:00:00 ora_mman_ORCLCDB
oracle   28585     1  0 21:29 ?        00:00:00 ora_gen1_ORCLCDB
oracle   28588     1  0 21:29 ?        00:00:00 ora_diag_ORCLCDB
oracle   28590     1  0 21:29 ?        00:00:00 ora_ofsd_ORCLCDB
oracle   28593     1  0 21:29 ?        00:00:00 ora_dbrm_ORCLCDB
oracle   28595     1  0 21:29 ?        00:00:00 ora_vkrm_ORCLCDB
oracle   28597     1  0 21:29 ?        00:00:00 ora_svcb_ORCLCDB
oracle   28599     1  0 21:29 ?        00:00:00 ora_pman_ORCLCDB
oracle   28601     1  0 21:29 ?        00:00:00 ora_dia0_ORCLCDB
oracle   28603     1  0 21:29 ?        00:00:00 ora_dbw0_ORCLCDB
oracle   28605     1  0 21:29 ?        00:00:00 ora_lgwr_ORCLCDB
oracle   28607     1  0 21:29 ?        00:00:00 ora_ckpt_ORCLCDB
oracle   28609     1  0 21:29 ?        00:00:00 ora_smon_ORCLCDB
oracle   28611     1  0 21:29 ?        00:00:00 ora_smco_ORCLCDB
oracle   28613     1  0 21:29 ?        00:00:00 ora_reco_ORCLCDB
oracle   28615     1  0 21:29 ?        00:00:00 ora_w000_ORCLCDB
oracle   28617     1  0 21:29 ?        00:00:00 ora_lreg_ORCLCDB
oracle   28619     1  0 21:29 ?        00:00:00 ora_w001_ORCLCDB
oracle   28621     1  0 21:29 ?        00:00:00 ora_pxmn_ORCLCDB
oracle   28625     1  1 21:29 ?        00:00:01 ora_mmon_ORCLCDB
oracle   28627     1  0 21:29 ?        00:00:00 ora_mmnl_ORCLCDB
oracle   28629     1  0 21:29 ?        00:00:00 ora_d000_ORCLCDB
oracle   28631     1  0 21:29 ?        00:00:00 ora_s000_ORCLCDB
oracle   28633     1  0 21:29 ?        00:00:00 ora_tmon_ORCLCDB
oracle   28640     1  0 21:29 ?        00:00:00 ora_m000_ORCLCDB
oracle   28645 28534  1 21:29 ?        00:00:00 oracleORCLCDB (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle   28648     1  0 21:29 ?        00:00:00 ora_tt00_ORCLCDB
oracle   28650     1  0 21:29 ?        00:00:00 ora_tt01_ORCLCDB
oracle   28653     1  0 21:29 ?        00:00:00 ora_tt02_ORCLCDB
oracle   28655     1  0 21:29 ?        00:00:00 ora_w002_ORCLCDB
oracle   28657     1  0 21:29 ?        00:00:00 ora_aqpc_ORCLCDB
oracle   28659     1  0 21:29 ?        00:00:00 ora_qm02_ORCLCDB
oracle   28661     1  0 21:29 ?        00:00:00 ora_q001_ORCLCDB
oracle   28667     1  0 21:29 ?        00:00:00 ora_cjq0_ORCLCDB
oracle   28670     1  0 21:29 ?        00:00:00 ora_w003_ORCLCDB
oracle   28674     1  0 21:29 ?        00:00:00 ora_p000_ORCLCDB
oracle   28676     1  0 21:29 ?        00:00:00 ora_p001_ORCLCDB
oracle   28827     1  0 21:30 ?        00:00:00 ora_s001_ORCLCDB
oracle   28829     1  0 21:30 ?        00:00:00 ora_w004_ORCLCDB
oracle   28849     1  0 21:30 ?        00:00:00 ora_m001_ORCLCDB
oracle   28851     1  0 21:30 ?        00:00:00 ora_m002_ORCLCDB
oracle   28876     1  0 21:30 ?        00:00:00 ora_m003_ORCLCDB
oracle   28893     1  0 21:30 ?        00:00:00 ora_q003_ORCLCDB
oracle   28917 10524  0 21:30 pts/0    00:00:00 ps -ef
oracle   28918 10524  0 21:30 pts/0    00:00:00 grep --color=auto ora

 

 

■oracleDBの停止

[oracle@centos7_3 ~]$ sqlplus / as sysdba

----(略)----

SQL> SHUTDOWN
?????????????????
????????????????????
ORACLE????????????????????

 

ていうか「????」って何?何かやらかしてるのかなw まあいいか。

SQL> quit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0?????????????

[oracle@centos7_3 ~]$ ps -ef |grep ora
root     10523  5007  0 21:00 pts/0    00:00:00 su - oracle
oracle   10524 10523  0 21:00 pts/0    00:00:00 -bash
oracle   11768     1  0 21:15 ?        00:00:00 /opt/oracle/product/19c/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle   29347 10524  0 21:39 pts/0    00:00:00 grep --color=auto ora

[oracle@centos7_3 ~]$ echo $ORACLE_HOME

[oracle@centos7_3 ~]$ ps -ef |grep ora
root     10523  5007  0 21:00 pts/0    00:00:00 su - oracle
oracle   10524 10523  0 21:00 pts/0    00:00:00 -bash
oracle   30123 10524  0 21:46 pts/0    00:00:00 grep --color=auto ora

 

やっと停止された。