شرکت اوراکل نسخه 23c پایگاه داده را به صورت آزمایشی منتشر کرده که به گفته خودش این نسخه developer free می باشد تا امکانات معرفی شده رو متخصصان بررسی کنند و آمادگی داشته باشند نسخه پایدار منتشر شود.

قبلا راجع به برخی از امکانات جدید در این نسخه صحبت کرده بودیم(برای مشاهده اینجا کلیک کنید). در این مستند مراحل نصب این نسخه در سیستم عامل اوراکل لینوکس 8 بررسی خواهیم کرد.
حداقل های منابع سخت افزاری برای نصب = 3GB رم، 10GB هارد و 4 Core cpu و در سیستم عامل حداقل 6GB را به swap اختصاص می دهیم.

فرض بر این می باشد که سیستم عامل نصب شده است ( ترجیح بنده نصب به صورت minimal می باشد) برای ادامه کار ابتدا یک local repo برای نصب پکیج های مورد نیاز از روی iso نصب سیستم عامل، ایجاد می کنیم .

همه دستورات را با کاربر root اجرا می کنیم، هر جا کاربر تغییر کند حتما اشاره خواهد شد.

mount /dev/sr0 /media

cd /etc/yum.repo.d

mv * ../

vi local.repo

در فایل local.repo این دستورات را قرار می دهیم ( توضیحات مربوط به این تنظیمات از حوزه این مستند خارج می باشد)

[local-BaseOS]

name=BaseOS repo

baseurl=file:///media/BaseOS

enabled=1

gpgcheck=0

[local-AppStream]

name=AppStream repo

baseurl=file:///media/AppStream

enabled=1

gpgcheck=0

برای اینکه این فایل خوانده شود و سیستم عامل repo جدید را بشناسد این دستور را اجرا می کنیم.

yum repolist

چون در محیط تست هستیم برای راحتی کار فایروال را غیر فعال می کنیم.

systemctl stop firewalld

systemctl disable firewalld

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

oracle-database-preinstall-23c-1.0-0.5.el8.x86_64

oracle-database-free-23c-1.0-1.el8.x86_64

بعد از دانلود آنها را در فولدر opt قرار می دهیم  و نصب را آغاز می کنیم.

Cd /opt

dnf -y install oracle-database-preinstall-23c-1.0-0.5.el8.x86_64

dnf -y install oracle-database-free-23c-1.0-1.el8.x86_64

در ادامه بعد از نصب RPM مربوط پایگاه داده، طبق تصویر، 2 فایل را به ما معرفی می کند. اولی مربوط به تنظیماتی می باشد که می توانیم محتوی آن را تغییر بدیم اگر هم تغییر ندیم مقادیر پیش فرض را در نظر می گیرد. سپس برای نصب نهایی فایل دوم را با دستور مربوطه باید اجرا کنیم.

/etc/init.d/oracle-free-23c configure

در این مرحله نصب به پایان رسیده و ما یک container با نام FREE داریم که در آن یک Pluggable database  ایجاد شده با نام FREEPDB1

برای اینکه در سیستم عامل، راحت تر با پایگاه داده کار کنیم بهتر است متغییر های محیطی کاربر سیستم عاملی oracle (این کار کاربر توسط rpm مربوط به preinstall  ایجاد می شود ) را مقدار دهی کنیم که در ادامه نمونه آن آورده شده.

Vim /home/oracle/.bash_profile

export ORACLE_SID=FREE; export ORACLE_SID

export ORACLE_HOME=/opt/oracle/product/23c/dbhomeFree; export ORACLE_HOME

export PATH=$ORACLE_HOME/bin:$PATH; export PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH