Oracle 起動/停止 メモ [Database]
スポンサーリンク
・データベースのインストール(Linux(CentOS) への Oracle 12 インストール メモ)
CDB(コンテナ・データベース):orcl
PDB(プラガブル・データベース):orclpdb
としてデータベース作成
[リスナー起動]
oracle ユーザーでログイン
lsnrctrl start
[PDBリスナー設定追加]
vi $ORACLE_HOME/network/admin/tnsnames.ora
以下の定義を追加
orclpdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)
[リスナー設定リロード]
lsnrctrl reload
[環境変数追加]
oracle ユーザーでログイン
ファイル:~/.bash_profileに、以下(1行)を追記
export TWO_TASK=orclpdb
[データベース(CDB)起動]
ルートユーザーでログイン
. /usr/local/bin/oraenv
sqlplus /nolog
> connect sys as sysdba
> startup
[データベース(PDB)起動]
oracle ユーザーでログイン
sqlplus /nolog
> connect sys as sysdba
> show con_name;
> show pdbs;
> alter pluggable database orclpdb open;
> show pdbs;
[データベース(PDB)停止]
sqlplus /nolog
> connect sys as sysdba
> show con_name
> show pdbs;
> alter pluggable database all close immediate;
or
> alter pluggable database orclpdb close immediate;
[データベース(CDB)停止]
sqlplus /nolog
> connect sys as sysdba
> shutdown
or
> shutdown [transactional / immediate / abort]
abort 指定時、リカバリーが必要となる
[リスナー停止]
lsnrctrl stop
[追記:データベースユーザー(TESTUSR)作成、権限付与]
CREATE USER TESTUSR
IDENTIFIED BY TESTUSR;
GRANT CONNECT TO TESTUSR;
GRANT UNLIMITED TABLESPACE TO TESTUSR;
GRANT CREATE ANY MATERIALIZED VIEW TO TESTUSR;
GRANT ALTER ANY MATERIALIZED VIEW TO TESTUSR;
GRANT DROP ANY MATERIALIZED VIEW TO TESTUSR;
GRANT CREATE ANY TABLE TO TESTUSR;
GRANT ALTER ANY TABLE TO TESTUSR;
GRANT DROP ANY TABLE TO TESTUSR;
GRANT SELECT ANY TABLE TO TESTUSR;
GRANT INSERT ANY TABLE TO TESTUSR;
GRANT UPDATE ANY TABLE TO TESTUSR;
GRANT DELETE ANY TABLE TO TESTUSR;
GRANT BACKUP ANY TABLE TO TESTUSR;
GRANT COMMENT ANY TABLE TO TESTUSR;
GRANT CREATE ANY INDEX TO TESTUSR;
GRANT ALTER ANY INDEX TO TESTUSR;
GRANT DROP ANY INDEX TO TESTUSR;
GRANT CREATE ANY PROCEDURE TO TESTUSR;
GRANT ALTER ANY PROCEDURE TO TESTUSR;
GRANT DROP ANY PROCEDURE TO TESTUSR;
GRANT EXECUTE ANY PROCEDURE TO TESTUSR;
GRANT CREATE ANY VIEW TO TESTUSR;
GRANT DROP ANY VIEW TO TESTUSR;
スポンサーリンク
コメント 0