تركيب الأوراكل - لينيكس Oracle Installation - Linux
07-03-2009, 09:48 AM

تركيب الأوراكل - لينيكس Oracle Installation - Linux
تثبيت قاعدة البيانات الأوراكل تحت نظام التشغيل لينيكس بات من المهارات الأساسية التي يجب علي مدير قواعد البيانات اليوم التعامل معها , خاصة وأن الأوراكل صارت تفضل التعامل مع نظام التشغيل اللينيكس بإعتباره نظام التشغيل الرسمي لقواعد بيانات الأوراكل .
ليتم تركيب نظام قاعدة البيانات الأوراكل علي نظام التشغيل لينيكس يجب الألمام بعدد من المفاهيم الأساسية التي يتكون منها نظام التشغيل وهيئة نظام أوراكل , وهي كلاتي :
- مستخدمي ومجموعات نظام اللينيكس ( Linux Users and Groups )
يمكن تجميع مجموعة من الصلاحيات الخاصة بالمستخدم فيما يسمي بالمجموعة ( Group ) فمثلا يمكن انشاء مجموعة بأسم emp_group ومنحها لجميع المستخدمين الذين ينتمون إلي فئة الموظفين
- وسائط النواه ( Kerel Parameters ) لنظام التشغيل لينيكس
إسم الوسيط = القيمة
مثال : net.ipv4.ip_local_port_range = 1024 65000
في المثال الاول نجد أن اسم الوسيط هو net.ipv4.ip_local_port_range وقيمة هي 1024 65000 ويعني أن مدي المنافذ ((Ports هي ما بين القيمة 1024 و 65000 , وبهذا فإن نظام التشغيل لن يسمح لاي برنامج أو تطبيق بفتح منفذ خارج هذا الإطار . وبما أن نظام التشغيل الأوراكل يستعمل عدد من المنافذ فانه يجب أن نتأكد من أن هذا الوسيط قد تم تعديله ليشمل جميع المنافذ المطلوبة .
تعديل وسائط نواة اللينيكس (Configuring the Linux Kernel Parameters) هي خطوه أساسية في طريق تثبيت الأوراكل . وتتم هذه العملية بالوصول إلي ملفات هذه الوسائط وتحريرها وحفظ التعديلات وإعادة تشغيل نظام التشغيل .
- وسائط المستخدم ( User Parameters )
تركيب الاوراكل Oracle Installation
لتبدأ تثبيت قاعدة البيانات يجب تدخل الي الجهاز باستخدام المستخدم الرئيسي root .
سنفترض أن نظام التشغيل لديك ذو واجهة استخدام نصية فقط , وذلك أن جميع العمليات التي يمكن تنفيذها في البيئة النصية بالضرورة يمكن تنفيذها في البيئة الرسومية , وليست كل أدوات البئية الرسومية متوفرة في البيئة النصية .
- قم بالتأكد من أنك قد قمت بتسجيل الدخول باستخدام المستخدم root وذلك بكتابة الأمر التالي
ستكون النتيجة بالشكل التالي uid=0(root) gid=0(root) وهذا يعني أن المستخدم الحالي هو root وأن المجموعة الأولية هي root
- في حالة أن المستخدم ليس root بالتحويل إلي root بكتابة الأمر التالي
سيطلب منك إدخال كلمة المرور . قم بادخال كلمة المرور الخاصة بالمستخدم root
الخطوة التالية هي التحقق من نظام التشغيل وتوفر الحد الأدني من التطبيقات Software والمكونات Hardware .
- نتحقق من توفر الحد الأدني من الذاكرة , وهي 512 ميجابايت بكتابة الأمر التالي :
- تحقق من توفر الحد الأدني من (swap space ) وهي تعادل ثلاثة أضعاف مساحة الذاكرة الفعلية, أي 1.5GB , وذلك بكتابة الأمر التالي :
- تأكد من وجود مساحة كافية لتنزيل الأوراكل , تحتاج إلي مساحة قدرها 1.5GB . قم بكتابة الأمر التالي للحصول علي تفاصيل المساحة لديك
ستحصل علي قائمة تحوي تفاصيل المساحة وفي الغالب فانك تحتاج لمعلومات عن المساحة المتاحة تحت الموقع ا (/)
- قم بالتحقق من نواة نظام اللينيكس لديك باستخدام الأمر
يجب أن يكون منتج الأوراكل مطابق أو متوافق مع نواة نظام اللينيكس . قم بالرجوع إلي وثائق الأوراكل لديك لمعرفة الإصدارات المطابقة من اللينيكس , ومن ثم قارنها مع نتيجة الأمر أعلاه . في حالة عدم المطابقة يمكنك إعادة تثبيت الأصدارة المطلوبه من اللينيكس ,
- للتأكد وجود جميع الحزم ( Pachages ) الضرورية اللازمة لعمل الأوراكل وهي
- make-3.79.1
- gcc-3.2.3-34
- glibc-2.3.2-95.20
- compat-db-4.0.14-5
- compat-gcc-7.3-2.96.128
- compat-gcc-c++-7.3-2.96.128
- compat-libstdc++-7.3-2.96.128
- compat-libstdc++-devel-7.3-2.96.128
- openmotif21-2.1.30-8
- setarch-1.3-1
# rpm -q make-3.79.1
في حالة عدم وجود الحزمة قم بطلب تركبيها من مسئول اللنيكس لديك أو أستخدم الأمر التالي لتركيبها
# m -Uvh make-3.79.1
- 3. قم ببناء مستخدم user ومجموعات groups خاصة بالأوراكل لتركيب الأوراكل تحتاج لعمل مستخدم إسمة ( oracle ) ومجموعتين هما ( oinstall , dba ) , بحيث تكون oinstall هي المجموعة الأولية و dba هي المجموعة الثانوية. ولعمل ذلك إتبع الخطوات التالية :
- قم بإنشاء المجموعة oinstall و dba
- قم بإنشاء المستخدم oracle معoinstall بإعتبارها المجموعة الأولية وdba هي المجموعة الثانوية
- حدد كلمة مرور للمستخدم Oracle
سيُطلب منك تحديد كلمة مرور , وبعدها تأكيدها
- تأكد من وجود المستخدم nobody بإستخدام الأمر التالي
إذا لم يوجد المستخدم nobody قم بإنشائه كلاتي
# useradd nobody
- قم ببناء المجلد الرئيسي والمجلدات الفرعية علي الموقع / لتنزيل ملفات الأوراكل وستكون كآلاتي

u01 هو المجلد الرئيسي ويحوي المجلدات app,oradata,tmp . المجلد app يحوي داخله المجلد oracle . ستتم الإشارة لاحقا للمجلد u01/app/oracle بإسم, Oracle home وسيتم استخدامه لتخزين ملفات وبرامج الأوراكل . بينما سنقوم باستخدام المجلد oradata لتحزين الملفات , أما المجلد tmp فإننا سنستخدمه لتخزين الملفات المؤقتة لحين اكتمال تثبيت الأوراكل.
لبناء هذه المجلدات قم بكتابة الأوامر التالية
# mkdir -p /u01/app/oracle # mkdir -p /u01/oradata # mkdir -p /u01/tmp
- 6. بما أنك قمت بإنشاء هذه المجلدات تحت المستخدم root فإن المستخدم root هو فقط المالك لهذه المجلدات , لذا يجب أن تقوم بتحويل ملكية هذه المجلدات إلي المستخدم oracle الذي سبق وإن قمت بإنشائه وبعدها عليك أن تقوم بتحديد الصلاحيات علي كل مجلد وذلك باستخدام الآتي :
في الخطوة الأولي قمت بتحويل ملكية المجلد u01 وجميع المجلدات الفرعية للمستخدم oracle ومجموعته الرئيسية oinstall , أما في الخطوة الثانية فقد قمت بمنح كل الصلاحيات ( كتابة , قراءة , تنفيذ ) علي المجلد u01 ومجلداته الداخلية للمجموعة الرئيسية والثانوية , مع منح صلاحية القراءة فقط للآخرين .
- في الخطوة الأولي قمت بتحويل ملكية المجلد u01 وجميع المجلدات الفرعية للمستخدم oracle ومجموعته الرئيسية oinstall , أما في الخطوة الثانية فقد قمت بمنح كل الصلاحيات ( كتابة , قراءة , تنفيذ ) علي المجلد u01 ومجلداته الداخلية للمجموعة الرئيسية والثانوية , مع منح صلاحية القراءة فقط للآخرين .
- قم بتعديل وسائط نواة اللينيكس للتوافق مع متطلبات الأوراكل وهذه الوسائط هي
إعدادات قيم وسائط النواه لتركيب الأوراكل
لتقوم بتعديل قيم هذه الوسائط يجب علي التأكد من دخولك للنظام بالمستخدم root ومن ثم فتح الملفات النصية التي تحوي هذه الوسائط وتعديلها ومن ثم حفظها .
لفتح هذه الملفات أستخدم أي محرر نصوص , يمكنك مثلا استخدام محرر vi لتعديل الملف /proc/sys/kernel/sem كالاتي :
# vi /proc/sys/kernel/sem
ستجد أنه قد تم فتح الملف . لبدء التعديل أضغط علي الحرف a واستخدم موشر لوحة المفاتيح ( أعلي , أسفل , يمين , يسار ) للوصول إلي النص المراد تعديله ومن ثم قم بمسح القيم السابقه وكتابة القيم الجديده . بعد الإنتهاء ولحفظ التعديلات قم بالضغط علي زر Esc ( مفتاح الهروب ) وإكتب بعدها مباشرة الحرفين ZZ . يجب أن تتم كتابتهما كحروف كبيره ( Upper case ) . للخروج بدون حفظ التعديلات ( تجاهل التعديل ) بدلا كتابة الحرفين ZZ بعد الضغط علي مفتاح الهروب قم بكتابة :q! واضغط زر الإرجاع ( Enter )
- بعد إتمام الخطوه السابقة قم بإعادة تشغيل الجهاز باستخدام الأمر
- بعد إعادة تشغيل الجهاز قم بتعديل الملف etc/security/limits.conf بإضافة القيم التالية :
- قم بتعديل الملف /etc/pam.d/login بإضافة السطر التالي إليه
- قم بتحديد النظام المساعد (Shell) الذي تستخدمه بكتابة الأمر التالي
إن كانت نتيجة الأمر أعلاه هي /bin/bash فإن هذا يعني أنك تستخدم النظام المساعد Bash وعليه قم بتعديل الملف /etc/profile بإضافة السطور التالية إليه
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/bash" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
- بعد الإنتهاء من الخطوه السابقة تكون قد أكملت جميع العمليات المطلوب إتمامها تحت المستخدم root ويبقي أعداد وسائط المستخدم oracle لتقوم بذلك قم بالتحويل للمستخدم oracle كلاتي :
- قم بإضافة السطور التالية إلي الملف .bash_profile لاضافة وسائط المستخدم oracle .
تنزيل وفك ضغط الأوراكل
يمكن الحصول علي منتج الأوراكل ( قاعدة البيانات ) من الوكيل الرسمي للشركة علي إسطوانة ( DVD) أو بتنزيله من موقع الأوراكل مباشرة عبر الإنترنت , لتنزيل الأوراكل من الإنترنت قم بالخطوات التالية :
- قم أولا بإنشاء مجلد لتخزين الملف وفك ضغطه وذلك بكتابة الأوامر التالية
- قم بالدخول إلي الموقع التالي لتنزيل الأوراكل في المجلد الذي سبق وأن قمت بإنشائه من الموقع
تحتاج للإشتراك في موقع oracle.com للتمكن من تنزيل البرامج . الاشتراك مجاني لذا إن لم يكن لديك إشترك قم بإنشاء حساب بك
- قم بفك ضغط الملف كلاتي
- أدخل إلي المجلد /u01/tmp/orasource/database
- أكمل الخطوات المذكورة تحت عنوان "بدء التركيب" أدناه
- قم بإدخال أسطوانة الأوراكل في محرك الأسطوانات ومن ثم قم بعملية ( mount ) للأسطوانة بإستخدام الأمر التالي
بدء التركيب - تشغيل مثبت الأوراكل ( Oracle Universal Installer )
بعد أن أصبح لديك حزمة الأوراكل وصار من الممكن البدء في تشغيل مثبت الأوراكل OUI ( Oracle Universal Installer) , فانه من الأفضل أن نقوم بمراجعة أخيره للمتطلبات قبل أن نباشر بالتثبيت لأن أي خطوه في تسلسل هذه الأجراءات ضرورية لإكمال التثبيت وأي تجاهل لأي منها قد يودي الي احد النتائج التالية :
- عدم التمكن من تشغيل مثبت الأوراكل OUI .
- عدم تجاوز الفحص الذي سيقوم به OUI للمتطلبات .
- مواجهة مشاكل في بناء قاعدة بيانات بعد إكتمال تركيب برامج الأوراكل .
- عدم عمل قاعدة البيانات بشكل صحيح .
- التأكد من المساحة علي القرص الصلب
- التأكد من حجم الذاكرة الفعلية
- التأكد من أن نواة نظام التشغيل مطابقة أو متوافقة مع الأوراكل
- القيام بتعديل وسائط نواة نظام التشغيل
- القيام بكل التعديلات الأساسية في وسائط المستخدم
# ./runInstaller





من مواضيعي
0 رحيل إبراهيم الفقى صاحب "المفاتيح العشرة للنجاح"
0 تفسير قوله تعالى " والذين لا يشهدون الزور وإذا مروا باللغو مروا كراما "
0 عيد سعيد كل عام و أنتم بخير 1432
0 كيفية رؤية الرسول عليه الصلاة والسلام
0 خطبة الجمعة بمسجد بلال بن رباح بمدينة قالمة 6-5-2011
0 صلاة الجمعة بمسجد بلال بن رباح بمدينة قالمة
0 تفسير قوله تعالى " والذين لا يشهدون الزور وإذا مروا باللغو مروا كراما "
0 عيد سعيد كل عام و أنتم بخير 1432
0 كيفية رؤية الرسول عليه الصلاة والسلام
0 خطبة الجمعة بمسجد بلال بن رباح بمدينة قالمة 6-5-2011
0 صلاة الجمعة بمسجد بلال بن رباح بمدينة قالمة
التعديل الأخير تم بواسطة نسيمسيم ; 07-03-2009 الساعة 09:54 AM







