Oracle 21C XE インストール

sqlplus system/インストール時に設定したパスワード@localhost:1521/XEPDB1

ユーザー用のスキーマなどのオブジェクトを作成する際には、コンテナを確認しておくこと

sqlplus sys as sysdba


Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
に接続されました。


SQL>ALTER SESSION SET CONTAINER = XEpdb1;
セッションが変更されました。

事前に作成DBの物理領域を別フォルダに入れるときは事前に確保

例:D:\Oracle\product\21c\oradata\XE\XEPDB1\XXX

CREATE TABLESPACE demo_space
DATAFILE 'D:\Oracle\product\21c\oradata\XE\XEPDB1\demo.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 500K MAXSIZE 1024M;

表領域が作成されました。

SQL>

ユーザーを作成

CREATE USER demo
IDENTIFIED BY "ユーザーdemoのパスワード"
DEFAULT TABLESPACE demo_space
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT;

DBA権限を付与

GRANT DBA TO demo;
----一度、SQLを抜ける
SQL>exit
--

tnsnames.ora と listner.oraの修正

rem 例 場所
D:\Oracle\product\21c\homes\OraDB21Home1\network\admin

tnsnames.ora

# tnsnames.ora Network Configuration File: D:\Oracle\product\21c\homes\OraDB21Home1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = TESTHOST.localdomain)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = TESTHOST.localdomain)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

listener.ora

# listener.ora Network Configuration File: D:\Oracle\product\21c\homes\OraDB21Home1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\product\21c\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\product\21c\dbhomeXE\bin\oraclr.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = TESTHOST.localdomain)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

A5mk2で接続

注意)サービス名を、 XEPDB1 (コンテナ名)にする

Dbeaverの例