ESC را فشار دهید تا بسته شود

زمیوس آموزش، یادگیری و سرگرمی

نصب بی‌صدا (Silent Installation) در اوراکل: راهنمای کامل + مثال عملی

نصب پایگاه داده اوراکل یکی از مهم‌ترین مراحل در راه‌اندازی یک سیستم مدیریت پایگاه داده (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”

🔹 بررسی نسخه SQL*Plus:
$ORACLE_HOME/bin/sqlplus -v
 
🔹 بررسی وضعیت سرویس اوراکل:
ps -ef | grep pmon

اگر فرآیند 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 دارید؟ نظرات خود را در کامنت‌ها به اشتراک بگذارید! 🚀

میثم راد

من یه برنامه نویسم که حسابی با دیتابیس اوراکل رفیقم! از اونایی ام که تا چیزی رو کامل نفهمم،ول کن نیستم، یادگرفتن برام مثل بازیه، و نوشتن اینجا کمک می کنه تا چیزایی که یاد گرفتم رو با بقیه به شریک بشم، با هم پیشرفت کنیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *