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کردید )
پس از کنترل صحت پیش فرض ها امکان ادامه نصب فراهم می شود. بر روی دکمه ادامه کلیک کنید.