================================================
【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 –インストール文字セットに合わせてください。
- 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