در قسمت قبل ip مورد نیاز برای اتصال رو با nmcli دادیم. حالا بریم سراغ نصب پکیچ ها.
برای اینکه پکیچ های مدنظرمون رو نصب کنیم باید یک repository داشته باشیم. ترجیح من اینه که بصورت local کانفیگ بشه. ما از dnf برای نصب پکیچ ها استفاده می کنیم که بصورت اتوماتیک وابستگی های پکیج ها رو به هم در نظر بگیره و نصب کنه.
قدم اول در virtualbox اتفاق می افته. بعد از اینکه نصب با موفقیت به اتمام میرسه، بصورت اتوماتیک iso از ماشین umount میشه. برای اینکه دوباره mount کنیم باید مراحل زیر رو انجام بدیم.
حالا باید این 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
baseurl=file:///cdrom/AppStream
[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:
بعد از اتمام نصب eject بزنید تا سری بعد از iso بعد ریستارت نیاد بالا. هر زمان به نصب پکیج جدیدی نیاز پیدا کردید، باید مراحل mount iso و mount در سیستم عامل رو مجدد انجام بدید. در قسمت بعد به سراغ کانفیگ های داخل سیستم عامل میریم که نقش پر رنگی در عملکرد درست و بهینه دیتابیس داره.