================================================
【Windows版手順】OracleXE Install Folder : C:\oracleXE

    ※ コマンドプロンプトは、「管理者として実行」で開く必要があります。

================================================

1.既存データベース(Instance)の削除する

  下記のバッチファイルを実行する。

  C:\oraclexe\app\oracle\product\11.2.0\server\bin\cleanup.bat

2.不要になったファイルの削除

  「C:\oraclexe\oradata\XE\」 のファイル

  「C:\oraclexe\app\oracle\product\11.2.0\server\database\」 のファイル(oradba.exe以外)

  「C:\oraclexe\app\oracle\product\11.2.0\server\dbs\」のSPFILEXE.ORA ファイル

3.初期化パラメータファイルを作成(pFile)を作成する。

  C:\oracleXE\app\oracle\product\11.2.0\server\database\initXE.oraを以下内容で作成します。

  ※注意: local_listenerは、環境に合わせて修正。


db_name=’XE’

oracle_base=’C:\oraclexe\app\oracle’

java_pool_size=4194304

large_pool_size=4194304

shared_pool_size=201326592

streams_pool_size=0

audit_file_dest=’C:\oraclexe\app\oracle\admin\XE\adump’

control_files=’C:\oraclexe\app\oracle\oradata\XE\control.dbf’

compatible=’11.2.0.0.0′

diagnostic_dest=’C:\oraclexe\app\oracle’

dispatchers='(PROTOCOL=TCP) (SERVICE=XEXDB)’

job_queue_processes=12

open_cursors=300

os_authent_prefix=”

remote_login_passwordfile=’EXCLUSIVE’

sessions=24

pga_aggregate_target=256M

sga_target=768M

shared_servers=1 # shared_servers=4

undo_management=’AUTO’

undo_tablespace=’UNDO’

local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=OracleXESetuPC)(PORT=1521))’ # Editing HOST and PORT



3-2 Instanceを作成する

  Windowsのコマンドプロンプトから下記を実行

  ※注意: SYSPWDを修正

  >C:\oraclexe\app\oracle\product\11.2.0\server\BIN\oradim -NEW -SID XE -SYSPWD manager -PFILE C:\oraclexe\app\oracle\product\11.2.0\server\database\initXE.ora

4.データベースの作成(※ユーザ表領域は別途作成)

  sqlplusを起動(sqlplus / as sysdba) して、下記のSQLを実行する。

  >sqlplus / as sysdba

  SQL>startup nomount

  SQL>create database XE

    logfile group 1 (‘C:\oraclexe\app\oracle\oradata\XE\redo01a.log’) size 50M,

        group 2 (‘C:\oraclexe\app\oracle\oradata\XE\redo02a.log’) size 50M,

        group 3 (‘C:\oraclexe\app\oracle\oradata\XE\redo03a.log’) size 50M

    datafile ‘C:\oraclexe\app\oracle\oradata\XE\system.dbf’

        size 240M autoextend on next 16M maxsize unlimited extent management local

    sysaux datafile ‘C:\oraclexe\app\oracle\oradata\XE\sysaux.dbf’

        size 48M autoextend on next 8M maxsize unlimited

    default temporary tablespace temp tempfile ‘C:\oraclexe\app\oracle\oradata\XE\temp.dbf’

        size 128M extent management local

    undo tablespace undo datafile ‘C:\oraclexe\app\oracle\oradata\XE\undo.dbf’

        size 128M

    character set JA16SJISTILDE national character set AL16UTF16;

    ※⇒ ごこで、character setを決める。 JA16SJIS、JA16SJISTILDE

          character set JA16SJIS national character set utf8

          character set JA16SJISTILDE national character set AL16UTF16

  SQL>@C:\oracleXE\app\oracle\product\11.2.0\server\rdbms\admin\catalog.sql

  SQL>@C:\oracleXE\app\oracle\product\11.2.0\server\rdbms\admin\catproc.sql

  SQL>connect system/manager

  SQL>@C:\oracleXE\app\oracle\product\11.2.0\server\sqlplus\admin\pupbld.sql

5.spファイルの作成 :ORACLEの設定をSPファイルに出力します。

  SQL>connect / as sysdba

  SQL>CREATE SPFILE=’C:\oracleXE\app\oracle\product\11.2.0\server\dbs\spfileXE.ora’ FROM PFILE=’C:\oracleXE\app\oracle\product\11.2.0\server\database\initXE.ora’;

  SQL>shutdown

  SQL>startup ←正常起動を確認

6.ユーザの作成とユーザ表領域の作成con

  SQL>connect / as sysdba

  SQL>create tablespace users

      datafile ‘C:\oraclexe\app\oracle\oradata\XE\user01.dbf’

              size 1G autoextend on maxsize 11G

              extent management local

              segment space management auto;

  SQL>create user scott identified by tiger

        default tablespace users

        temporary tablespace temp

        quota unlimited on users ;

  SQL>grant connect, resource to scott;

  SQL>@C:\oracleXE\app\oracle\product\11.2.0\server\RDBMS\ADMIN\scott.sql;

  SQL>select * from tab;

  SQL>quit

98.Windowsの場合は、システム環境変数を追加します

  ・(必須) ORACLE_SID    XE

  ・(選択) NLS_LANG    JAPANESE_JAPAN.JA16SJISTILDE  –インストール文字セットに合わせてください。

  1. lintener.oraファイルを下記のように修正。⇒ @XEでConnectできなくなる現象を解決

※ポート番号は使用環境によって変更してください。


SID_LIST_LISTENER =

 (SID_LIST =

  (SID_DESC =

   (SID_NAME = PLSExtProc)

   (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)

   (PROGRAM = extproc)

  )

  (SID_DESC =

   (SID_NAME = CLRExtProc)

   (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)

   (PROGRAM = extproc)

  )

  (SID_DESC =

   (GLOBAL_DBNAME = XE)

   (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)

   (SID_NAME = XE)

  )

 )

LISTENER =

 (DESCRIPTION_LIST =

  (DESCRIPTION =

   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

   (ADDRESS = (PROTOCOL = TCP)(HOST = ElimiPC)(PORT = 1521))

  )

 )

DEFAULT_SERVICE_LISTENER = (XE)


100. OraceXEの起動

 Windowsのサービスから起動する場合、正常に起動できない場合があります。

 管理者のDOSから下記のコマンドを実行して起動してください。

 ・リスナーの起動

    c:>C:\oraclexe\app\oracle\product\11.2.0\server\bin\lsnrctl start

 ・OracleXEサービスの起動

    c:>C:\oraclexe\app\oracle\product\11.2.0\server\bin\oradim -startup -sid XE