
در این مقاله آموزش Oracle در بخش آموزش Oracle Admin، مراحل نصب Oracle Database 23c Free Developer Release روی Oracle Enterprise Linux 8 (OEL8) را بهصورت ساده و مرحلهبهمرحله توضیح میدهیم.
اگر قصد دارید یک محیط آزمایشی یا توسعه برای کار با Oracle 23c راهاندازی کنید، این راهنما کمک میکند بدون دردسر دیتابیس را روی لینوکس اوراکل بالا بیاورید.
نکته: در این آموزش از نسخهی RPM اوراکل استفاده میشود و پیشنیازها، تنظیمات سیستمعامل، نصب بستهها، ساخت دیتابیس و بررسی اتصال نهایی هم پوشش داده شده است.
در این مقاله شما می خوانید
پیشنیازها
قبل از شروع نصب، بهتر است موارد زیر را آماده داشته باشید:
- Oracle Linux 8 نصب شده باشد
- حداقل ۸ گیگابایت RAM برای ماشین مجازی در نظر گرفته شود
- دسترسی root داشته باشید
- نام میزبان و فایل hosts بهدرستی تنظیم شده باشند
- بستهی Oracle Database Free ۲۳c را از منبع رسمی دانلود کرده باشید
فایل مورد نیاز
oracle-database-free-23c-1.0-1.el8.x86_64.rpm
آمادهسازی سیستمعامل
ابتدا وارد کاربر root شوید:
فایل مورد نیاز
su - root
تنظیم فایل /etc/hosts
فایل hosts باید شامل نام کامل دامنه سرور باشد. ساختار درست به شکل زیر است:
نمونه:
۱۹۲.۱۶۸.۱۲۲.۱ oel8 oel8.dbaora.com
تنظیم hostname
نام میزبان سیستم را بهصورت کامل تنظیم کنید:
hostnamectl set-hostname oel8.dbaora.com --static
بهروزرسانی سیستم
پیشنهاد میشود قبل از نصب، بستههای سیستم را بهروز کنید:
dnf update
نصب پیشنیازهای Oracle
در این مرحله، بستههای لازم برای Oracle را نصب میکنیم. این دستورات باید با کاربر root اجرا شوند:
dnf install -y oraclelinux-developer-release-el8
dnf install -y oracle-database-preinstall-23c
این بستهها کارهای مهمی را بهصورت خودکار انجام میدهند، از جمله:
- نصب بستههای اضافی موردنیاز
- ساخت گروههای سیستمی لازم
- ایجاد کاربر
oracle - تنظیم پارامترهای کرنل
- تنظیم محدودیتهای کاربر
- تغییر برخی تنظیمات بوت
- تنظیم پارامترهای شبکه
- غیرفعالسازی Transparent HugePages
- غیرفعالسازی defrag
اگر بخواهید جزئیات اعمالشده را بررسی کنید، لاگ مربوطه در مسیر زیر قرار میگیرد:
/var/log/oracle-database-preinstall-23c/backup//orakernel.log
نصب بسته اصلی Oracle Database 23c Free
حالا فایل RPM اصلی را نصب کنید:
dnf -y localinstall /tmp/oracle-database-free-23c-1.0-1.el8.x86_64.rpm
پس از نصب، باینریهای Oracle در این مسیر قرار میگیرند:
/opt/oracle/product/23c/dbhomeFree
ساخت و پیکربندی دیتابیس
برای ایجاد دیتابیس و تنظیم سرویسها، این دستور را بهعنوان root اجرا کنید:
(echo "OraclePass23"; echo "OraclePass23";) | \
/etc/init.d/oracle-free-23c configure
در این بخش باید یک رمز عبور برای حسابهای دیتابیس وارد شود.
طبق توصیه اوراکل، پسورد باید:
- حداقل ۸ کاراکتر باشد
- حداقل یک حرف بزرگ داشته باشد
- حداقل یک حرف کوچک داشته باشد
- حداقل یک رقم داشته باشد
این رمز برای حسابهای زیر استفاده میشود:
SYSSYSTEMPDBADMIN
پس از اجرای موفق، فرآیند ساخت دیتابیس شامل مراحل زیر خواهد بود:
- پیکربندی Listener
- کپی فایلهای دیتابیس
- ساخت instance
- ایجاد Pluggable Database
- اجرای اسکریپتهای نهایی
در پایان، دیتابیس بهصورت کامل ساخته میشود و اطلاعات زیر نمایش داده خواهد شد:
- Global Database Name:
FREE - SID:
FREE
آدرسهای اتصال نمونه:
- Pluggable Database:
oel8.dbaora.com/FREEPDB1 - Container Database:
oel8.dbaora.com
تنظیم متغیرهای محیطی برای کاربر oracle
برای راحتتر شدن کار با Oracle، بهتر است فایل زیر را برای کاربر oracle ویرایش کنید:
/home/oracle/.bash_profile
و این تنظیمات را به آن اضافه کنید:
# Oracle Settings
export TMP=/tmp
export ORACLE_HOSTNAME=oel8.dbaora.com
export ORACLE_UNQNAME=FREE
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/23c/dbhomeFree
export ORACLE_SID=FREE
PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
alias cdob='cd $ORACLE_BASE'
alias cdoh='cd $ORACLE_HOME'
alias tns='cd $ORACLE_HOME/network/admin'
alias envo='env | grep ORACLE'
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
envo
بررسی محیط کاربر oracle
حالا وارد کاربر oracle شوید:
sudo su - oracle
بررسی متغیرهای محیطی
میتوانید متغیرهای Oracle را با دستور زیر ببینید:
envo
خروجی باید چیزی شبیه این باشد:
ORACLE_UNQNAME=FREE
ORACLE_SID=FREE
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/23c/dbhomeFree
ORACLE_HOSTNAME=oel8.dbaora.com
بررسی مسیرها
با aliasهای تعریفشده میتوانید مسیرها را سریع چک کنید:
cdob
pwd
خروجی:
/opt/oracle
و:
cdoh
pwd
خروجی:
/opt/oracle/product/23c/dbhomeFree
تست اتصال به دیتابیس
برای ورود به SQL*Plus و تست اتصال:
sqlplus / as sysdba
سپس میتوانید نام دیتابیس را بررسی کنید:
show parameter db_name
خروجی:
db_name FREE
برای رفتن به PDB:
alter session set container=FREEPDB1;
سپس وضعیت کانتینر را بررسی کنید:
show con_id
show con_name
خروجی مورد انتظار:
CON_ID = 3
CON_NAME = FREEPDB1
بررسی وضعیت Listener
برای اطمینان از فعال بودن Listener:
lsnrctl status
اگر همه چیز درست باشد، وضعیت Listener و سرویسهای دیتابیس نمایش داده میشود.
سوالات متداول درباره آموزش نصب Oracle Database 23c Free روی Oracle Linux 8
بله، این نسخه برای توسعه، تست و یادگیری بسیار مناسب است و میتوان آن را روی Oracle Linux 8 نصب کرد.
طبق تجربه، بهتر است برای ماشین مجازی حداقل ۸ گیگابایت RAM در نظر بگیرید تا نصب و اجرا بدون مشکل انجام شود.
چون Oracle برای نصب و سرویسدهی درست به نام کامل میزبان نیاز دارد و نبودن تنظیمات درست میتواند باعث خطا در نصب شود.
میتوانید با ورود به sqlplus / as sysdba، بررسی db_name و اجرای lsnrctl status از صحت نصب و فعال بودن Listener مطمئن شوید.
جمعبندی
با انجام مراحل بالا، Oracle Database 23c Free روی Oracle Linux 8 با موفقیت نصب و راهاندازی میشود.
این روش برای محیطهای آزمایشگاهی، توسعه، آموزش و تست بسیار مناسب است و به شما امکان میدهد با نسخه جدید Oracle Database 23c بهراحتی کار کنید.
سؤالی درباره این مقاله داری؟
اگر نکتهای در این مقاله برات مبهم بود یا خواستی بیشتر بدونی، همین حالا برام بنویس تا دقیق و صمیمی پاسخت رو بدم — مثل یه گفتوگوی واقعی 💬
برو به صفحه پرسش و پاسخ
دیدگاهتان را بنویسید