شرکت اوراکل نسخه 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