6/10/2011

How to install Oracle Database 10g on Centos 5.5

السلام عليكم

Oracle 10g database on Centos 5.5كيف يمكنك تثبيت

 ملحوظه :عند تثبيت السانتوس على جهازى قمت باختيار بعض الحزم الضروريه واليكم الحزم التى قمت باختيارها













Desktop Environments
                                                  GNOME Desktop Environment  
Applications
                                                  Graphical Internet
Development
                                                  Development Libraries
                                                  Development Tools
                                                  GNOME Software Development
                                                  Java Development
                                                  Legacy Software Development
                                                  X Software Development
Servers
                                                  Server Configuration Tools
                                                  Web Server
                                                  Windows File Server
Base System

                                                  Administration Tools
                                                  Base
                                                  Java
                                                  Legacy Software Support
                                                  System Tools
                                                  X Window System


وفى حاله انك قمت بلفعل بتثبيت السانتوس على جهازك فيمكنك ايضا اضافه الحزم المطلوبه عن طريق الذهاب الى

Applications-->Add/Remove Software















سنبدا الان فى تثبيت الداتا بيز واعداد متطلباتها

ويمكنك الحصول عليها من الموقع الرسمى لشركه اوركال من خلال هذا الرابطoracle database 10g فى البدايه انت فى حاجه 
 668MB بعد ان تتم عمليه التحميل بنجاح مساحه الداتا بيز حوالى
zipستكون الداتا بيز بصيفه ال
   سنبدا الان فى تثبيت بعض الحزم من على اسطوانه السنتوس..ادخل الاسطوانه فى السواقه و افتح الترمينال ويجب ان تكون على   يمكنك تثبيتها بلضغط عليها بدلا من استخدام الترمينالrpm كى تستطيع تثبيت الحزم المطلوبه والحزم بامتداد root ال 
 الان اذهب الى مسار الاسطوانه عن طريق الترمينال ومن خلال الامر التالى
su -
مسار الاسطوانه
#cd /media/CentOS_5.5_Final/CentOS/
سنبدا الان فى تثبيت الحزم
#rpm -Uvh compat-db-4.2.52-5.1.i386.rpm
#rpm -Uvh sysstat-7.0.2-3.el5.i386.rpm
#rpm -Uvh libaio-devel-0.3.106-5.i386.rpm
#rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm
pic 01












سوف نبدا فى تعديل بعض الملفات الضروريه لاتمام عمليه التثبيت
  ثم مسار الملف ثم اضافه الكود كما هما موضع بلصورgeditللتعديل على الملف انت فى حاجه لاستخدام امر 
(File -1) 
# gedit /etc/sysctl.conf
Code
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
#fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
pic 02















قم بكتابه الامر التالى لتثبيت التعديلات التى قمنا بها فى ملف الكرنال
/sbin/sysctl -p
pic 03













(File -2)
# gedit /etc/security/limits.conf 
Code
*               soft    nproc   2047
*               hard    nproc   16384
*               soft    nofile  1024
*               hard    nofile  65536
pic 04
















(File -3)
# gedit /etc/pam.d/login

Code
session    required     pam_limits.so
pic 05














(File -4)
# gedit /etc/selinux/config
Code
SELINUX=disabled
pic 06














(File - 5)
# gedit /etc/redhat-release
Code
redhat-4
pic 07










لقد انتهينا الان من تعديل الملفات المطلوبه فى عمليه التثبيت
سوف نقوم فى هذه الخطوه باضافه ثلاث جروبات ومستخدم باسم اوركال
Code
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
pic 08








سوف ننشىء مجموعه من الملفات وسوف نستخدم هذه الملفات فى عمليه تثبيت الداتا بيز
Code
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
pic 09





الان قم بلدخول بمستخدم الاوركال
ثم استكمل باقى الاعدادات داخل الترمينال

Code
xhost +<machine-name>
Example
xhost +Arafa
homeلقد وضعت الداتا بيز فى ال 
databaseمن خلال الصوره رقم 10 سنذهب الى مسار الداتا بيز ونقوم بفك الضغط عنها لتظهر ملف باسم 
pic 10






فى الصوره رقم 11 نبدا فى عمليه التثبيت للداتا بيزمن خلال الامر
./runInstaller
pic 11











pic 12














pic 13




لقد قمت هنا بانشاء فولدر جديد باسم
oraInventory









pic 14














pic 15


قمت هنا باختيار المسار الذى قمنا بانشاءه فى الصوره رقم 
09










pic 16














pic 17














pic 18













pic 19














pic 20














pic 21

pic 22













pic 23














pic 24














pic 25














pic 26














pic 27













pic 28

فى اردت تغير الباسورد ل اى مستخدم قم بلضعط على 
password management
غير ذلك اضغط على 
ok








pic 29

قم بفتح الترمينال ومن خلال مستخدم الروت قم بكتابه
الكوديين التايين










pic 30














pic 32






احفظ محتوى هذه الشاشه فى ملف







pic 33






انتهينا اخيرا من عمليه التثبيت








سوف نقوم بلتعديل على اخر ملف ان شاء الله
# gedit /.bash_profile
Code
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
pic 34



قم بتغير 
ORACLE_SID=
sidالى 
الخاص بك







oracle database 10g R2 on Centos 5.5وفى هذا الدرس نعتبر قد انتهينا من اعدادات وتثبيت
sqlplusوفى الدرس القادم ان شاء الله سنتطرق لكيفيه استخدام  
ويمكنك متابه الدرس من خلال الرابط






1 comment: