نشر بواسطة : Obay Salah , November 18, 2024

 قبل البدء يجب ملاحظة أننا سنستخدم نظام التشغيل Windows.

1- تحديد اسم ORACLE_SID (Instance): قد يكون هناك أكثر من Instance Oracle على نفس الخادم باستخدام متغير ORACLE_SID.

D:\ORACLE\PRODUCT\10.2.0>SET ORACLE_SID=ORCL


2- إنشاء Oracle Service  لأننا نعمل على نظام التشغيل WINDOWS، لذلك نحتاج إلى خدمة لكل Instance يعمل في نظام التشغيل WINDOWS، ولا نحتاج إلى ذلك في نظام التشغيل LINUX. باختصار، هي SERVICE يتم إنشاؤها في ويندوز


D:\ORACLE\PRODUCT\10.2.0\DB_1>ORADIM –NEW –SID %ORACLE_SID% -INTPWD PASSWORD –STARTMODE M 

يمكن التحقق من الإنشاء من خلال نظام التشغيل بالذهاب إلى ﺍلٍServices .


3- قم بإنشاء ملف ﺍﻟﻤﺘﻐﻴﺭﺍﺕ (Parameter File) عن طريق نسخ الملف من المسار التالي:

D:\ORACLE\PRODUCT\10.0.0\db_1\database\copy init.ora INITorcl.ora 


إذا كنا نعمل على نظام تشغيل Linux (UNIX)، فسيكون المسار هو:

$ORACLE_HOME/DBS


بالطبع، تحتاج إلى تعديل ملف المتغيرات وفقًا للبيانات الجديدة، على سبيل المثال:

CONTROL_FILES = (‘D:\oracle\product\10.1.0\oradata\ORCL\CONTROL01. CTL,

D:\oracle\product\10.1.0\oradata\OBAY\CONTROL02.CT L,

D:\oracle\product\10.1.0\oradata\OBAY\CONTROL03.CT L)

UNDO_MANAGEMENT = AUTO

undo_tablespace = ‘UNDO'

DB_NAME    = ORCL

DB_BLOCK_SIZE   = 2918

background_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\bdump’

user_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\udump'

core_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\cdump 


4- قم بتشغيل ﺍلInstance في وضع NOMOUNT


5- الآن نقوم بإنشاء قاعدة البيانات

create database orcl

Logfile

group 1 ('D:\oracle\product\10.1.0\oradata\ORCL\redo1.log') size 10m,

group 2 ('D:\oracle\product\10.1.0\oradata\ORCL\redo2.log') size 10m,
group 3 ('D:\oracle\product\10.1.0\oradata\ORCL\redo3.log') size 10m

datafile
'd:\orcl\system.dbf' size 50m

AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
extent management local sysaux datafile

'D:\oracle\product\10.1.0\oradata\ORCL\sysaux.dbf' size ٠١m
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED

undo tablespace undo datafile
'D:\oracle\product\10.1.0\oradata\ORCL\undo.dbf' size 20m

default temporary tablespace temp tempfile 'D:\oracle\product\10.1.0\oradata\ORCLtemp.dbf' size 20m
default tablespace userdata١ datafile 'D:\oracle\product\10.1.0\oradata\ORCL\userdb.dbf' size 10m ;

 

 


كما ذكرت سابقا، يمكنك إنشاء قاعدة البيانات حسب متطلباتك الخاصة، وليس فقط كما ذكر في المثال أعلاه، بل يجب عليك إنشاء (SYSAUX & SYSTEM TABLESPACE)، وإذا لم تقم بذلك، فسوف تقوم Oracle بإنشائها لك.


 إذا حدث خطأ أثناء إنشاء قاعدة البيانات، فسيتم كتابة الخطأ في ملف Alert Log  الموجود في المسار المحدد بواسطة المتغير BACKGROUND_DUMP_DEST.

إذا ظهرت الرسالة 13010-ORA أثناء إنشاء قاعدة البيانات، فهذا يعني أن مستخدم نظام التشغيل ليس عضوًا في مجموعة ORA_DBA ويجب إضافته إلى المجموعة.

بعد إنشاء قاعدة البيانات، يمكن تشغيلها في وضع MOUNT أو فتحها للاستخدام.

6- إنشاء ﺍل Data Dictionary : - يتم ذلك من خلال تشغيل الملف في المسار التالي: -

D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATALOG.SQL 

لكن يجب تشغيل الملف بواسطة مستخدم SYS.


نقوم أيضًا بتشغيل الملف على المسار التالي:-

D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATPROC.SQL 

هذا لإنشاء كافة ﺍلStructures المطلوبة لتشغيل PL/SQL.


الأمر لا يختلف كثيرًا عند استخدام نظام التشغيل UNIX.



علامات : Database

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان