技術ブログ

Oracleインストール手順

Oracle Databaseインストール

winx64_12201_database.zip解凍

setup.exe実行

チェックを外して、次へ

はい

次へ

次へ

次へ

グローバルデータベース名:任意

パスワードを入力し、チェックを外して、次へ

はい

インストール

チェックして、アクセスを許可する

閉じる

スタートメニューに追加される構成は下記の通り。

Oracle – OraDB12Home1
├Administration Assistant for Windows
├Database Configuration Assistant
├Database Upgrade Assistant
├Locale Builder
├Net Configuration Assistant
├Net Manager
├Oracle Instance Manager
├Oracle ODBCヘルプ
├Oracle ODBCヘルプ(日本語版)
├Oracle Provider for OLE DB Readme
├Oracleホーム・ユーザーのパスワードの更新
├SQL Developer
├SQL Plus
├Unicodeのデータベース移行アシスタント
├Universal Installer
└Wallet Manager

初期設定

「C:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin」各ファイルの初期値

listener.ora

# listener.ora Network Configuration File: C:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\admin\virtual\product\12.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\admin\virtual\product\12.2.0\dbhome_1\bin\oraclr12.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

sqlnet.ora

# sqlnet.ora Network Configuration File: C:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora

# tnsnames.ora Network Configuration File: C:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_TOPY =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

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

データベースの作成(追加)

「Database Configuration Assistant」起動

次へ

グローバルデータベース名:任意

パスワードを入力し、チェックを外して、次へ

はい

はい

終了

閉じる

注意:データベース作成中に別プロセスで「sqlplus」コマンドを実行すると、データベース作成処理が中断してしまう。

初期設定

tnsnames.oraに設定が追加された

# tnsnames.ora Network Configuration File: C:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_XXX =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


XXX =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XXX)
    )
  )

YYY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = YYY)
    )
  )

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

LISTENER_YYY =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


データベースのインポート

コマンドプロンプト「cmd」起動

sqlplus sys as sysdba

パスワード:作成したデータベースのパスワード

ユーザ作成

SQL>
CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;
GRANT DBA TO XXX;
GRANT UNLIMITED TABLESPACE TO XXX;
GRANT SELECT ON "PUBLIC"."V$SESSION" TO XXX;
GRANT SELECT ANY TABLE TO XXX;
EXIT;

「C:\app\admin\virtual\admin\XXX\dpdump」下にdmpファイルを置く。

imp XXX/XXX@XXX FILE=C:\app\admin\virtual\admin\XXX\dpdump\XXX.dmp LOG=C:\app\admin\virtual\admin\TOPY\dpdump\XXX.log FROMUSER=XXX TOUSER=XXX ignore=y

エラーに対処

IMP-00058: Oracleエラー604が発生しました。
ORA-00604: 再帰SQLレベル1でエラーが発生しました。
ORA-01116: データベース・ファイル1のオープンでエラーが発生しました。
ORA-01110: データファイル1: 'C:\APP\ADMIN\VIRTUAL\ORADATA\XXX\SYSTEM01.DBF'
ORA-27041: ファイルをオープンできません
OSD-04002: ?t?@?C????[?v??????????S-Error: (OS 5) ?A?N?Z?X??????????????B
ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。ユーザー名:

「C:\app\admin\virtual\oradata\XXX\SYSTEM01.DBF」のプロパティ→セキュリティ→

適用→OK

コメント