نصب پکیج های مورد نیاز اوراکل با dnf

در قسمت قبل ip مورد نیاز برای اتصال رو با nmcli دادیم. حالا بریم سراغ نصب پکیچ ها.

برای اینکه پکیچ های مدنظرمون رو نصب کنیم باید یک repository داشته باشیم. ترجیح من اینه که بصورت local کانفیگ بشه. ما از dnf برای نصب پکیچ ها استفاده می کنیم که بصورت اتوماتیک وابستگی های پکیج ها رو به هم در نظر بگیره و نصب کنه.

قدم اول در virtualbox اتفاق می افته. بعد از اینکه نصب با موفقیت به اتمام میرسه، بصورت اتوماتیک iso از ماشین umount میشه. برای اینکه دوباره mount کنیم باید مراحل زیر رو انجام بدیم.

1

حالا باید این iso رو در ماشین mount کنیم.

[root@vahiddb1922 ~]# mkdir /cdrom/

[root@vahiddb1922 ~]# mount /dev/cdrom /cdrom/

mount: /cdrom: WARNING: device write-protected, mounted read-only.

پیغامی که داده کاملاً طبیعی هست و میگه که بصورت read only میشه ازش استفاده کرد که ذات cd هست.

[root@vahiddb1922 ~]#  cd /etc/yum.repos.d/

[root@vahiddb1922 yum.repos.d]# mkdir backup

[root@vahiddb1922 yum.repos.d]# mv ./* backup/

mv: cannot move './backup' to a subdirectory of itself, 'backup/backup'

[root@vahiddb1922 yum.repos.d]# vi media.repo

[root@vahiddb1922 yum.repos.d]#

[root@vahiddb1922 yum.repos.d]# cat media.repo

[dvd-BaseOS]

name=DVD for RHEL - BaseOS

baseurl=file:///cdrom/BaseOS

enabled=1

gpgcheck=0

 

[dvd-AppStream]

name=DVD for RHEL - AppStream

baseurl=file:///cdrom/AppStream

enabled=1

gpgcheck=0

[root@vahiddb1922 yum.repos.d]# chmod 644 media.repo

[root@vahiddb1922 yum.repos.d]# dnf clean all

0 files removed

[root@vahiddb1922 yum.repos.d]# dnf repolist enabled

repo id                                                                   repo name

dvd-AppStream                                                             DVD for RHEL - AppStream

dvd-BaseOS                                                                DVD for RHEL – BaseOS

حالا پکیج های زیر رو نصب میکنیم:

[root@vahiddb1922 yum.repos.d]# dnf install oracle-database-*  oracleasm*  device-mapper-multipath* gcc* glibc* chrony

DVD for RHEL - BaseOS                                                                                                          45 MB/s | 3.5 MB     00:00

DVD for RHEL - AppStream                                                                                                       50 MB/s | 8.3 MB     00:00

Last metadata expiration check: 0:00:01 ago on Fri 17 May 2024 11:51:24 PM EDT.

Package kernel-uek-core-5.15.0-200.131.27.el8uek.x86_64 is already installed.

Package glibc-2.28-236.0.1.el8.7.x86_64 is already installed.

Package glibc-common-2.28-236.0.1.el8.7.x86_64 is already installed.

Package glibc-gconv-extra-2.28-236.0.1.el8.7.x86_64 is already installed.

Package glibc-langpack-en-2.28-236.0.1.el8.7.x86_64 is already installed.

Package chrony-4.2-1.0.1.el8.x86_64 is already installed.

Dependencies resolved.

==============================================================================================================================================================

 Package                                                   Architecture     Version                                             Repository               Size

==============================================================================================================================================================

Installing:

 device-mapper-multipath                                   x86_64           0.8.4-39.el8                                        dvd-BaseOS              209 k

 device-mapper-multipath-libs                              x86_64           0.8.4-39.el8                                        dvd-BaseOS              334 k

….

openssl-devel                                             x86_64           1:1.1.1k-9.el8_7                                    dvd-BaseOS              2.3 M

Enabling module streams:

 perl                                                                       5.26

 perl-IO-Socket-SSL                                                         2.066

 perl-libwww-perl                                                           6.34

Transaction Summary

==============================================================================================================================================================

Install  642 Packages

Total size: 1.0 G

Installed size: 4.0 G

Is this ok [y/N]: y

با زدن y نصب شروع میشه.

لینک ویدئوی این قسمت در youtube:

https://youtu.be/P4niyBi0T6I

بعد از اتمام نصب eject بزنید تا سری بعد از iso بعد ریستارت نیاد بالا. هر زمان به نصب پکیج جدیدی نیاز پیدا کردید، باید مراحل mount iso  و mount  در سیستم عامل رو مجدد انجام بدید.  در قسمت بعد به سراغ کانفیگ های داخل سیستم عامل میریم که نقش پر رنگی در عملکرد درست و بهینه دیتابیس داره.