تثبيت قاعدة بيانات Oracle على أنظمة تشغيل Windows سهل للغاية وبتعبير آخر “Piece of Cake”، ولكن تثبيت Oracle على أنظمة تشغيل Linux ليس بالسهولة نفسها، وسر الإختلاف هو وجود عدة متطلبات لما قبل مرحلة التثبيت، مثل تثبيت الحزم وإنشاء المجموعات والمستخدمين والمجلدات والحاجة إلى التعديل على نواة النظام، وكل هذا يكون بالإعتماد على سطر الأوامر. ومهما كنت محترفا فلا غنى لك عن Oracle Database Installation Guide والذي ستجده مع ملفات التثبيت، أما هذا الموضوع فسأترجم فيه أهم الخطوات التي ستساعدك على تثبيت Oracle بنجاح، وقد قسمت الموضوع إلى عدة أجزاء حتى يكون الأمر سهلا عليكم وعلي بنفس الوقت.
الخطوات الرئيسية لتثبيت Oracle Database 11g Release 2 على أنظمة تشغيل Linux (الجزء الأول):
1. تسجيل الدخول للنظام بحساب الجذر (root).
2. التأكد من متطلبات الذاكرة:
أ. حجم الذاكرة العشوائية (RAM) يجب أن يكون 1 GB على الأقل.
الأمر المستخدم:
# grep MemTotal /proc/meminfo
ب. حجم مساحة التبادل (Swap Space) ضعف أو يساوي حجم الذاكرة (لمزيد من التفاصيل راجع هذا الموضوع: تنزيل Oracle Enterprise Linux).
الأمر المستخدم:
# grep SwapTotal /proc/meminfo

3. التأكد من متطلبات مساحة القرص الصلب:
أ. حجم مجلد /tmp يجب أن يكون 1 GB على الأقل.
الأمر المستخدم:
# df -h /tmp
ب. وجود مساحة حرة على القرص الصلب 3.95 GB على الأٌقل لتطبيقات Oracle.
ج. وجود مساحة حرة على القرص الصلب 1.7 GB على الأٌقل لملفات البيانات.
الأمر المستخدم:
# df -h
4. التأكد من نظام التشغيل: إن Oracle Database 11g Release 2 يتطلب إحدى هذه التوزيعات:
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0 Update 7 or later
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0 Update 7 or later
Red Hat Enterprise Linux 5.0
SUSE Linux Enterprise Server 10.0
SUSE Linux Enterprise Server 11.0
الأمر المستخدم:
# cat /proc/version
أو
# lsb_release -id
والأمر الثاني قدم لي نتيجة أفضل بالنسبة للتوزيعة التي أستخدمها.
5. التأكد من متطلبات النواة (Kernel): وهنا يجب أن ترجع لملف Oracle Database Installation Guide لتعرف نسخة النواة المطلوبة، مثلا أنا أستخدم Oracle Enterprise Linux 5 ونسخة النواة المطلوبة هي 2.6.18 أو أعلى.
الأمر المستخدم:
# uname -r
6. التأكد من متطلبات الحزم (Package Requirements): وهنا أيضا يجب أن ترجع لملف Oracle Database Installation Guide لمعرفة أسماء الحزم التي يجب توفرها وهذا يعتمد على نوع وإصدار نظام التشغيل الذي تستخدمه، مثلا في حالتي الحزم المطلوبة هي:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11


الأمر المستخدم للتأكد من تثبيت حزمة ما:
# rpm -q package_name
أو هذا الأمر وهو أفضل لأنه يغنيك عن كتابة اسم الحزمة كاملا:
# rpm -qa | grep package_name
الأمر المستخدم لتثبيت حزمة غير موجودة (قم بإدخال قرص التثبيت الخاص بنظام التشغيل أولا ثم أكتب التالي):
# rpm -ivh package-name.rpm
وعلى فكرة هذا الأمر لن تجده في Oracle Database Installation Guide، لماذا؟ لأن تثبيت الحزم هي من مسئولية مسئول النظام (System Administrator) وليس من مسئولية مسئول قواعد البيانات (DBA) الذي عليه يتحقق من وجودها فقط، ولكن في حالتنا هذه سنحتاج إلى أن نقوم بكل شيء بأنفسنا (One man show)، سأقوم الآن بتثبيت الحزم المطلوبة ودمتم بخير حتى ألقاكم في الجزء الثاني.
ملاحظة: جميع الأوامر تم تطبيقها على نظام Oracle Enterprise Linux 5.
أنا ناطر اصدارة أوبنتو 10.10 النسخة الحالية ما عجبتني كلش
إعجابإعجاب
قبل فترة وجدت توزيعة خطيرة خاصة بمستخدمي الشبكات الإجتماعية أنا متأكد بأنها ستعجبك أكثر من Ubuntu، أيام فقط وسأكتب موضوعا كاملا عن ذلك.
إعجابإعجاب
يالله ناطرينك 🙂
إعجابإعجاب
Can I install Oracle on mac ? because I am thinking of joining info center for an oracle course
إعجابإعجاب
لو أنا منك لقمت بتثبيت برنامج VirtualBox for OS X أولا ثم قمت بتنصيب نظام Linux عليه، وهكذا لن أضحي بكمبيوتري وبنفس الوقت أتعلم على Oracle في بيئته الصحيحة.
إعجابإعجاب
اخوي مشكور على الرد والنصيحة الحلوة بس ما جاوبت على سؤالي ليلحين
ابي احطه عالماك يصير ؟ مابي لينكس
واذا يصير شلون
إعجابإعجاب
يصير بس مع إصدار أقدم من Oracle، ولكن الطريقة اللي قلت لك عليها أفضل، تثبت في البداية برنامج VirtualBox for OS X من هالرابط:
http://www.virtualbox.org/wiki/Downloads
تالي تنزل Linux داخل برنامج VirtualBox، والنتيجة إنك راح راح تشغل نظام Linux من خلال كمبيوتر Mac.
الحل الثاني إنك تثبت Oracle 10g R2 وهو آخر إصدار من Oracle يدعم نظام Mac على Mac OS X Server 10.5.4، لأن Oracle ما تدعم رسميا النسخ الأخرى من نظام Mac OS X (مع إن كلها مبنية على UNIX).
نرد حق الحل الأول، من خلال VirtualBox for OS X تقدر تثبت أي نظام تشغيل على كمبيوتر Mac، وظيفة البرنامج هي إنشاء جهاز إفتراضي تقدر تثبت عليه أي نظام تشغيل، مو شرط Linux تقدر تثبت عليه Windows XP أو Windows Server 2003 حتى، ثم تثبت Oracle على هذا الجهاز الإفتراضي، وعلى فكرة معهد InfoCenter أنا درست فيه وهم يطبقون نفس الفكرة مع مراعاة إختلاف الأنظمة.
وإن شاء الله عن قريب راح أكتب بالتفصيل عن تقنية الأجهزة الإفتراضية.
إعجابإعجاب
(تحديث)الإجابة الكاملة لسؤالك على هذا الرابط:
https://kuwait10.net/2010/09/08/oracle_macosx/
إعجابإعجاب
جزاك الله خيرا على هذا الشرح الطيب
وأود أن َيف بعض الملاحظات البسيطة
والتي جربتها بنفسي على Oracle Enterprise Linux 5.5
أولا يجب اسم الجهاز لكي يكون بالشكل التالي :
host.hostname.com
وإلفاء خاصية DHCP
ثانيا يفضل تنزيل الأوراكل على خيار Server وليس Desktop أثناء تنصيب الأوراكل
ثالثا بعد الانتهاء من تنصيب الأوراكل يجب تعديل بعض الإعدادات الأخرى في الملفات التالية
bash_profile, tnsnames.ora
وسأترك هذا الأمر لأخي العزيز صاحب المدونة لكي يوضحها بشكل أفضل مني
جزاكم الله خيرا
إعجابإعجاب
أشكرك جزيل الشكر على هذه الإضافة القيمة وكل ما ذكرته صحيح 100%، إن شاء الله في الجزء الثاني سأستكمل حديثي عن هذا الموضوع “الشائك” والممتع بالوقت نفسه.
إعجابإعجاب
[…] […]
إعجابإعجاب
بارك الله فيك يا غالي
شروح ولا اروع
منتظرين الجزاء الثاني وبقية الاجزاء لمعرفة تنزل الاوراكل على سيرفر لينكس
تحياتي
إعجابإعجاب
الله يسلمك ويبارك فيك، وإن شاء الله لي عودة لهذا الموضوع.
إعجابإعجاب