19
ORACLE SOFTWARE 11GR2 INSTALLATION گام به گامم افزار نصب نر هایتابیس دی اوراکل وGrid Infrastructure روی برOracle Linux 6 Armin Valadkhani Doc No: Ora-0003

Oracle Software 11gR2 Installation - irantuto.comirantuto.com/upload/2_Oracle_Software_Installation_OEL6_tuto.pdf · ORACLE SOFTWARE 11GR2 INSTALLATION Oracle Linux 6 یور رب

  • Upload
    haphuc

  • View
    239

  • Download
    4

Embed Size (px)

Citation preview

ORACLE SOFTWARE 11GR2

INSTALLATION Oracle Linux 6بر روی Grid Infrastructureاوراکل و دیتابیس هاینصب نرم افزاربه گام گام

Armin Valadkhani Doc No: Ora-0003

WWW.IRANTUTO.COM

ارائه شده است. به طور کلی Oracle Linux 6در این مستند گامهای نصب نرم افزار و دیتابیس اوراکل بر روی سیستم عامل

مستند حاوی بخشهای زیر می باشد:

تنظیمات سیستم عامل -

نصب نرم افزار اوراکل -

Grid Infrastructureافزار نصب نرم -

تنظیمات سیستم عامل

زیر روی اوراکل لینوکس اعمال می شود.در این بخش تنظیمات

های مورد نیاز rpmنصب -1

hostsتنظیمات فایل -2

و دایرکتوری ها کاربران ایجاد گروه ها، -3

pamو kernelتنظیمات -4

ها processتنظیمات مرتبط با محدودیت -5

oracleکاربر bash_profileتنظیمات -6

مربوط به دیتابیس اوراکل در بخش optionalبا نصب پکیج Oracle Linux 6نصب زماندر های مورد نیاز: rpmنصب

System administration tools و انتخاب سایر گزینه های موجود، تمامیrpm های مورد نیاز نصب نرم افزار و دیتابیس

عبارتند از: OEL6های مورد نیاز برای نصب بر روی rpmاوراکل نصب می شوند. به طور کلی

# From Oracle Linux 6 DVD

cd /media/cdrom/Server/Packages

rpm -Uvh binutils-2*x86_64*

rpm -Uvh glibc-2*x86_64* nss-softokn-freebl-3*x86_64*

rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*

rpm -Uvh compat-libstdc++-33*x86_64*

rpm -Uvh glibc-common-2*x86_64*

rpm -Uvh glibc-devel-2*x86_64*

rpm -Uvh glibc-devel-2*i686*

rpm -Uvh glibc-headers-2*x86_64*

rpm -Uvh elfutils-libelf-0*x86_64*

rpm -Uvh elfutils-libelf-devel-0*x86_64*

WWW.IRANTUTO.COM

rpm -Uvh gcc-4*x86_64*

rpm -Uvh gcc-c++-4*x86_64*

rpm -Uvh ksh-*x86_64*

rpm -Uvh libaio-0*x86_64*

rpm -Uvh libaio-devel-0*x86_64*

rpm -Uvh libaio-0*i686*

rpm -Uvh libaio-devel-0*i686*

rpm -Uvh libgcc-4*x86_64*

rpm -Uvh libgcc-4*i686*

rpm -Uvh libstdc++-4*x86_64*

rpm -Uvh libstdc++-4*i686*

rpm -Uvh libstdc++-devel-4*x86_64*

rpm -Uvh make-3.81*x86_64*

rpm -Uvh numactl-devel-2*x86_64*

rpm -Uvh sysstat-9*x86_64*

rpm -Uvh compat-libstdc++-33*i686*

rpm -Uvh compat-libcap*

)پیش از تغییر از فایل با نام مناسب بک آپ بگیرید( را به صورت زیر تغییر دهید. etc/hosts/فایل : hostsتنظیمات فایل

127.0.0.1 localhost.localdomain localhost

192.168.0.181 appdbsrv.localdomain appdbsrv

قابل مشاهده است. hostnameنام سرور است که در زمان نصب مشخص کردیم و با دستور appdbsrvدر فایل فوق

کاربران و گروه های مورد نیاز را ایجاد کنید. توجه rootبه کمک دستورات زیر با کاربر :و دایرکتوری ها کاربران ایجاد گروه ها،

در هنگام System administration toolsمربوط به دیتابیس اوراکل در بخش optionalکنید که به دلیل انتخاب پکیج

ایجاد شده اند. oracleنصب اوراکل لینوکس برخی از این گروه ها و کاربر

Root User:

groupadd -g 501 oinstall

groupadd -g 502 dba

WWW.IRANTUTO.COM

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 506 asmdba

groupadd -g 505 asmoper

usermod -u 502 -g oinstall -G dba,asmdba,oper oracle

mkdir -p /u01/app/11.2.0.3/grid

mkdir -p /u01/app/grid

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oracle/orainstsrc

mkdir -p /u01/app/oraInventory

chown oracle:oinstall /u01/app/oracle

chown oracle:oinstall /u01/app/oraInventory

را زیر دستور root کاربر با انتها در تغییر دهید. passwd oracleرا با دستور oracleپس از اجرای دستورات فوق پسورد کاربر

.کنید اجرا

xhost +<machine-name>

Systemمربوط به دیتابیس اوراکل در بخش optionalبا نصب پکیج Oracle Linux 6زمان نصب در :kernelتنظیمات

administration tools اعمالمورد نیاز نصب نرم افزار و دیتابیس اوراکل تنظیماتو انتخاب سایر گزینه های موجود، تمامی

)پیش از تغییر از فایل با نام مناسب بک .می شودمقادیر زیر تغییر یا اضافه etc/sysctl.conf/در فایل به طور کلی می شوند.

آپ بگیرید(

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

WWW.IRANTUTO.COM

net.core.wmem_max=1048586

را جهت اعمال تغییرات اجرا کنید. sbin/sysctl –p/پس از تغییر این فایل دستور

)پیش از تغییر از فایل با نام مناسب بک آپ بگیرید( را تغییر دهید. etc/pam.d/login/فایل : pam تنظیمات

session required pam_limits.so

)پیش از تغییر تغییرات زیر را اعمال کنید. etc/security/limits.conf/در فایل : ها processتنظیمات مرتبط با محدودیت

از فایل با نام مناسب بک آپ بگیرید(

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft nofile 4096

oracle hard nofile 65536

oracle soft stack 10240

)پیش از تغییر از سطر اول را معادل سطر دوم تغییر دهید. etc/security/limits.d/90-nproc.conf/همچنین در فایل

فایل با نام مناسب بک آپ بگیرید(

# change this

* soft nproc 1024

# to this

* - nproc 16384

)پیش از تغییر از فایل با نام مناسب بک آپ بگیرید(از تنظیم پارامتر زیر اطمینان حاصل کنید. etc/selinux/config/در فایل

SELINUX=permissive

کاربر bash_profileفایل oracleاعمال تنظیمات مربوط به متغیرهای محیطی کاربر جهت کاربر: bash_profileتنظیمات

)پیش از تغییر از فایل با نام مناسب بک آپ بگیرید( را تغییر دهید.

Oracle User:

# cd ~

WWW.IRANTUTO.COM

# vi .bash_profile

Change file content like below:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=appdbsrv; export ORACLE_HOSTNAME

ORACLE_UNQNAME=orcldb; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcldb; export ORACLE_SID

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/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

جهت اعمال تنظیمات فوق دستور زیر را اجرا کنید.

# . .bash_profile

ریستارت کنید. rootبا کاربر shutdown –r nowسرور را با دستور

WWW.IRANTUTO.COM

اوراکل دیتابیس نصب نرم افزار

بر روی سرور دیتابیس اوراکل می پردازیم. برای اینکار ابتدا فایل های نصب را در 11.2.0.4در این بخش به نصب نرم افزار اوراکل

لینوکس غیرفعال شود( Firewall) سپس پیش از شروع دستورات زیر را اجرا کنید. کپی نمایید. u01/sources/db/مسیر

chmod 777 /u01/app/oracle/orainstsrc/database/install/.oui

chmod 777 /u01/app/oracle/orainstsrc/database/install/unzip

chmod +x /u01/app/oracle/orainstsrc/database/stage/cvu/cv/remenv/exectask.sh

حال دستور زیر را جهت اجرای ویزارد نصب نرم افزار اجرا کنید.

Cd /u01/sources/oracle_database_11gR2/database/

Sh runInstaller

I wish to receiveنمایان می شود. در این صفحه تیک Configure Security Updatesپس از اجرای دستور فوق پنجره

security updates را برداشته و دکمهNext .را بزنید

WWW.IRANTUTO.COM

را انتخاب و ادامه دهید. Skip software updatesگزینه Download Software Updatesدر صفحه

کنید. مواجه شدید دستور زیر را اجرا CVU_11.2.0.4.0_oracleدر صورتی که با خطای مرتبط با دسترسی به مسیر دایرکتوری

chmod 777 /tmp/CVU_11.2.0.4.0_oracle/*

را انتخاب نموده و ادامه دهید. Install database software onlyگزینه Select Installation Optionدر صفحه

WWW.IRANTUTO.COM

را انتخاب کنید. Single instance database installationگزینه Grid Installation Optionsدر صفحه

زبان محیط کاربری نرم افزار صرفنظر کنید.از تغییر

WWW.IRANTUTO.COM

را انتخاب نمائید. Select Database Edition ،Enterprise Editionدر صفحه

قابل تعریف است. اگر اولین ORACLE HOMEو ORACLE BASEدو مسیر Specify Installation Locationدر صفحه

نصب می کنید، مقادیر پیش فرض را رها کنید. نرم افزار دیتابیس اوراکل است که روی این سرور

WWW.IRANTUTO.COM

را بدون تغییر رها کنید.و گروه کاربران دارای دسترسی به آن اوراکل inventoryمسیر

مقادیر پیش فرض برای دسترسی کاربران سیستم عامل به دیتابیس را Privileged Operating System Groupsدر صفحه

بدون تغییر رها کنید.

WWW.IRANTUTO.COM

نصب کامل می شود. installصفحه پایانی خالصه ای از مواردی که قرار است نصب شود نمایش می دهد. با زدن دکمه

می توانید از جزئیات اقدامات در حال انجام مطلع شوید. Detailsنصب به صورت زیر شروع می شود. به کمک دکمه

WWW.IRANTUTO.COM

اجرا کنید. rootالزم است دو اسکریپت ذکر شده را با کاربر okن دکمه در انتهای نصب صفحه زیر نمایان می شود که پیش از زد

Sh /u01/app/oraInventory/orainstRoot.sh

sh /u01/app/oracle/product/11.2.0/db_1/root.sh

را کلیک کنید. نصب مطابق صفحه زیر به پایان می رسد. okدکمه پس از اجرای دستورهای فوق

WWW.IRANTUTO.COM

Grid Infrastructureنصب نرم افزار

بر روی سرور دیتابیس اوراکل می پردازیم. برای اینکار ابتدا فایل های Grid Infrasructureدر این بخش به نصب نرم افزار

کپی نمایید. سپس پیش از شروع دستورات زیر را اجرا کنید. u01/sources/نصب را در مسیر

Root User:

cd /u01/sources/grid_infra_11g/rpm/

rpm -Uvh cvuqdisk*

service ntpd stop

chkconfig ntpd off

mv /etc/ntp.conf /etc/ntp.conf.orig

rm /var/run/ntpd.pid

Oracle User:

chmod 777 /u01/sources/grid_infra_11g/install/.oui

chmod 777 /u01/sources/grid_infra_11g/install/unzip

سطر زیر را اضافه کنید. oracleکاربر bash_profileهمچنین در

GRID_HOME=/u01/app/11.2.0/grid; export GRID_HOME

را اجرا کنید. runInstallerاز مسیر نصب Gridجهت نصب

Sh /u01/sources/grid_infra_11g/runInstaller

سرور را قرار دهید. IPالزم است nameserverبه صورت زیر تغییر دهید. در قسمت etc/resolv.conf/فایل

search localdomain

nameserver 192.168.47.129

options rotate

options timeout:2

options attempts:5

WWW.IRANTUTO.COM

را انتخاب کنید. Skip software updatesگزینه Download Software Updatesدر صفحه

را انتخاب کنید Install oracle grid infrastructure software onlyگزینه Select Installation Optionدر صفحه

و ادامه دهید.

WWW.IRANTUTO.COM

زبان محیط کاربری را بدون تغییر رها کنید.

کنید. تنظیم oinstallبرابر OSASM Groupبرای Privileged Operating System Groupsدر صفحه

WWW.IRANTUTO.COM

را طبق مقداری که ابتدای همین بخش انتخاب Software Locationمسیر Specify Installation Locationدر صفحه

( وارد کنید.grid homeکردید )

پس از کنترل صحت پیش فرض ها امکان ادامه نصب فراهم می شود. بر روی دکمه ادامه کلیک کنید.

WWW.IRANTUTO.COM

را جهت شروع نصب کلیک کنید. installدکمه

رود. عملیات نصب به صورت زیر پیش می

WWW.IRANTUTO.COM

اجرا کنید. rootالزم است اسکریپت ذکر شده را با کاربر okدر انتهای نصب صفحه زیر نمایان می شود که پیش از زدن دکمه

Sh /u01/app/11.2.0/grid/root.sh

را کلیک کنید. نصب مطابق صفحه زیر به پایان می رسد. okدکمه فوق پس از اجرای دستور