
نصب پایگاه داده اوراکل یکی از مهمترین مراحل در راهاندازی یک سیستم مدیریت پایگاه داده (DBMS) است.
در بسیاری از موارد، بهویژه در سرورها و محیطهای سازمانی، نیاز به نصب بیصدا (Silent Installation) وجود دارد.
این روش امکان نصب اوراکل را بدون نیاز به تعامل کاربر با رابط گرافیکی (GUI) فراهم میکند و برای اتوماسیون، نصب دستهای و سرورهای بدون محیط گرافیکی ایدهآل است.
در این مقاله آموزش Oracle، نحوه نصب اوراکل بهصورت بیصدا را بههمراه مثالهای عملی و فایل پاسخ (Response File) بررسی میکنیم.
همچنین به شما نشان میدهیم چگونه پایگاه داده را پس از نصب بهصورت خودکار راهاندازی کنید.
در این نوشته شما می خوانید
چرا از Silent Installation در اوراکل استفاده کنیم؟
مزایای Silent Installation
✅ بدون نیاز به تعامل کاربر – نصب بدون نیاز به کلیک یا انتخاب گزینهها
✅ استانداردسازی نصب – تمامی سرورها با تنظیمات یکسان پیکربندی میشوند
✅ نصب سریعتر – کاهش زمان نصب و اجرای خودکار
✅ قابل اجرا در محیطهای بدون GUI – مناسب برای سرورهای لینوکس و ویندوز
✅ امکان اسکریپتنویسی و اتوماسیون – قابل اجرا با Ansible، Bash، PowerShell و سایر ابزارها
پیشنیازهای نصب اوراکل بهصورت Silent
قبل از شروع نصب، پیشنیازهای سختافزاری و نرمافزاری را بررسی کنید:
- حداقل ۸ گیگابایت RAM
- حداقل ۵۰ گیگابایت فضای ذخیرهسازی
- سیستمعامل لینوکس یا ویندوز سازگار با اوراکل
- کاربر با دسترسی root یا Administrator
- فایل نصبی اوراکل (Oracle Database Installer)
مراحل نصب اوراکل بهصورت Silent
۱. دانلود و استخراج Oracle Installer
ابتدا فایلهای نصب اوراکل را از سایت رسمی Oracle دانلود کرده و در مسیر موردنظر استخراج کنید:
unzip linuxx64_12201_database.zip
cd database
۲. ایجاد فایل پاسخ (Response File)
فایل پاسخ یا همان Response File فایلی متنی است که شامل تمام تنظیمات لازم برای نصب اوراکل بهصورت خودکار است.
اوراکل چندین فایل پاسخ پیشفرض دارد که در مسیر response/
قرار دارند. میتوانید از این فایلها استفاده کرده یا فایل جدیدی ایجاد کنید.
🔹 نمونه فایل پاسخ برای نصب Oracle Database 19c
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracle-server
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.rootconfig.executeRootScript=false
📌 نکات کلیدی:
ORACLE_HOME
محل نصب اوراکل استORACLE_BASE
مسیر اصلی اوراکل را تعیین میکندINSTALL_DB_SWONLY
فقط نرمافزار اوراکل را نصب میکند (بدون ایجاد پایگاه داده)
۳. اجرای نصب بهصورت Silent
پس از آمادهسازی فایل پاسخ (Response File) دستور زیر را اجرا کنید:
./runInstaller -silent -responseFile /path/to/responsefile.rsp
یا برای نمایش پیشرفت نصب:
./runInstaller -silent -responseFile /path/to/responsefile.rsp -showProgress
🚀 پس از تکمیل نصب، اسکریپتهای پس از نصب را اجرا کنید:
sudo /u01/app/oraInventory/orainstRoot.sh
sudo /u01/app/oracle/product/19.3.0/dbhome_1/root.sh
ایجاد پایگاه داده (DB) بهصورت Silent
پس از نصب نرمافزار، میتوانید پایگاه داده را نیز بهصورت خودکار ایجاد کنید.
۱. ایجاد فایل پاسخ (Response File) برای DBCA
یک فایل پاسخ (Response File) مانند dbca.rsp
ایجاد کنید:
gdbName=orcl
sid=orcl
oracleHome=/u01/app/oracle/product/19.3.0/dbhome_1
datafileDestination=/u01/app/oracle/oradata
recoveryAreaDestination=/u01/app/oracle/fast_recovery_area
storageType=FS
dbsnmpPassword=Password123
sysPassword=Password123
systemPassword=Password123
emConfiguration=NONE
۲. اجرای DBCA بهصورت Silent
dbca -silent -createDatabase -responseFile /path/to/dbca.rsp
حذف اوراکل بهصورت Silent
در صورت نیاز به حذف اوراکل، از دستور زیر استفاده کنید:
$ORACLE_HOME/deinstall/deinstall -silent
خطاهای رایج و راهحلها
✅ خطا: PRVG-1901: failed to setup SSH for the specified users
🔹 راهحل: بررسی کنید که سرویس SSH فعال باشد و دسترسیهای مناسب به کاربر اوراکل داده شده باشد.
✅ خطا: INS-32025: The chosen installation conflicts with software already installed
🔹 راهحل: بررسی کنید که نسخه دیگری از اوراکل در مسیر نصب مشخص نشده باشد.
✅ خطا: ORA-12547: TNS: lost contact
🔹 راهحل: اطمینان حاصل کنید که کاربر اوراکل به درستی تنظیم شده و دستور sqlplus
در مسیر ORACLE_HOME/bin/
قابل اجرا است.
سوالات متداول درباره نصب اوراکل به صورت Silent
Silent Installation یک روش برای نصب اوراکل است که بدون نیاز به تعامل کاربر و بهصورت خودکار اجرا میشود. این روش مخصوص سرورها، محیطهای بدون GUI، نصب دستهای (Bulk Deployment) و اتوماسیون است. با استفاده از یک فایل پاسخ (Response File) تمامی تنظیمات از قبل مشخص شده و نصب بهطور استاندارد انجام میشود.
برای بررسی موفقیتآمیز بودن نصب، میتوانید موارد زیر را بررسی کنید:
🔹 فایل لاگ نصب:
cat /u01/app/oraInventory/logs/installActions.log | grep -i “success”
اگر فرآیند pmon
در حال اجرا باشد، پایگاه داده بهدرستی راهاندازی شده است.
بله، نصب Silent در ویندوز نیز امکانپذیر است. ابتدا فایل پاسخ را آماده کنید و سپس از این دستور استفاده کنید:
setup.exe -silent -responseFile “C:\path\to\response.rsp”
📌 همچنین برای بررسی وضعیت نصب، میتوانید لاگهای نصب را در مسیر C:\Program Files\Oracle\Inventory\logs\installActions.log
مشاهده کنید.
برای ایجاد پایگاه داده، باید از ابزار DBCA (Database Configuration Assistant) بهصورت بیصدا استفاده کنید. ابتدا فایل پاسخ (Response File) dbca.rsp
را تنظیم کنید و سپس دستور زیر را اجرا کنید:
dbca -silent -createDatabase -responseFile /path/to/dbca.rsp
این دستور پایگاه داده را با تنظیمات مشخص شده ایجاد خواهد کرد.
برای حذف اوراکل بدون تعامل کاربر، از ابزار deinstall استفاده کنید:
$ORACLE_HOME/deinstall/deinstall -silent
📌 این دستور تمامی فایلهای مرتبط با اوراکل را از سیستم حذف میکند. در صورت نیاز، میتوانید مسیر ORACLE_BASE و ORACLE_HOME را نیز بهصورت دستی پاک کنید:
rm -rf /u01/app/oracle
rm -rf /u01/app/oraInventory
نتیجهگیری در مورد نصب اوراکل به صورت Silent
با استفاده از Silent Installation در اوراکل، میتوانید فرآیند نصب و راهاندازی را بدون نیاز به تعامل کاربر انجام دهید.
این روش برای مدیران پایگاه داده، سرورهای سازمانی، و محیطهای بدون رابط گرافیکی (GUI) ایدهآل است.
در این مقاله، نحوه نصب نرمافزار اوراکل، ایجاد پایگاه داده و حتی حذف آن را بهصورت بیصدا آموزش دادیم.
💡 اگر به دنبال روشهای بهینهتر برای مدیریت پایگاه دادههای اوراکل هستید، مقالههای بعدی ما را دنبال کنید!
📢 آیا تجربهای در مورد نصب اوراکل به صورت Silent دارید؟ نظرات خود را در کامنتها به اشتراک بگذارید! 🚀
دیدگاهتان را بنویسید