Witaj, dziś postaram się przybliżyć Ci instalację silnika najnowszej (na dzień 20 marca 2020) wersji silnika bazy danych Oracle. Wersja ta nazywana jest jako tzw. long term support – co oznacza ni mniej, ni więcej, że w ramach zwykłego supportu będziesz posiadał do niej wsparcie przez pełne 4 lata, (tak bynajmniej twierdzi Oracle dziś) – a kolejne lata jako extended support z pierwszym rokiem bezpłatnego wsparcia. Anyway:
Przygotowania do instalacji
Zaczynamy od zainstalowania pakietu oracle-database-preinstall-19c
yum install -y oracle-database-preinstall-19c
Loaded plugins: langpacks, ulninfo
ol7_UEKR4 | 2.5 kB 00:00:00
ol7_latest | 2.7 kB 00:00:00
(1/5): ol7_UEKR4/x86_64/updateinfo | 91 kB 00:00:01
(2/5): ol7_latest/x86_64/group | 810 kB 00:00:04
(3/5): ol7_latest/x86_64/updateinfo | 2.7 MB 00:00:11
(4/5): ol7_UEKR4/x86_64/primary_db | 10 MB 00:00:30
(5/5): ol7_latest/x86_64/primary_db | 28 MB 00:01:05
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-preinstall-19c.x86_64 0:1.0-2.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================================
Installing:
oracle-database-preinstall-19c x86_64 1.0-2.el7 ol7_latest 19 k
Transaction Summary
========================================================================================================================================================================================
Install 1 Package
Total download size: 19 k
Installed size: 56 k
Downloading packages:
oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm | 19 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : oracle-database-preinstall-19c-1.0-2.el7.x86_64 1/1
Verifying : oracle-database-preinstall-19c-1.0-2.el7.x86_64 1/1
Installed:
oracle-database-preinstall-19c.x86_64 0:1.0-2.el7
Complete!
skoro rozpoczynamy – warto bazować na aktualnej wersji pakietów a więc:
yum update -y
no – tutaj utknąłem – 810MB update’ów – 548 pakietów. Sporo, ale mój obraz OL7 tworzyłem już jakiś czas temu. Mam nadzieję że będzie warto.
Transaction Summary
========================================================================================================================================================================================
Install 7 Packages (+32 Dependent packages)
Upgrade 509 Packages
po około 1 godzinie
...
xorg-x11-drv-wacom.x86_64 0:0.36.1-3.el7 xorg-x11-server-Xorg.x86_64 0:1.20.4-7.el7
xorg-x11-server-common.x86_64 0:1.20.4-7.el7 yum.noarch 0:3.4.3-163.0.1.el7
yum-utils.noarch 0:1.1.31-52.0.1.el7
Replaced:
iwl7265-firmware.noarch 999:22.0.7.0-999.1.el7 urw-fonts.noarch 0:2.4-16.el7
Complete!
ale gdybyś akurat instalował nie na Oracle Linux tylko np na Red Hat Linux albo na CentOS – pobierz rpm ze stron Oracle
# yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
Utworzenie środowiska instalacji
utworzymy tutaj użytkownika, grupę administracyjną oraz utworzymy skrypt ustawiający podstawowe zmienne środowiskowe – potrzebne przy każdym uruchomieniu bazy oraz pracy z nią.
Instalacja
od wersji 12.2 jest prostsza niż bywało to wcześniej, ktoś w końcu poszedł po rozum do głowy i uprościł znacznie cały proces, ale musisz uważać na kika pułapek, które postaram sie tutaj opisać
Krok 1 – pobierz pliki instalacyjne silnika bazy LINUX.X64_193000_db_home.zip (lub nowszy) z https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html lub z edelivery.oracle.com pliki instalacyjne silnika 19c.
Krok 2 – utwórz shared folder i wystaw je do swojego serwera Oracle Linux 7 – opis tutaj.
Krok 3 – utwórz folder dla silnika bazy i rozpakuj tam plik zip z udostępnionego folderu:
mkdir -p /u01/app/oracle/product/19.3
unzip /home/oracle/19c-install/V982063-01.zip
Krok 3 – uruchom instalator
./runInstaller
Warto w tym punkcie zachować Response file – ułatwi to automatyczną instalację w przyszłości – ewentualnie w miejscach, gdzie kłopot będzie z uruchomieniem x-server – tutaj mój response file.
[root@localhost oracle]# /u01/app/oracle/product/19.3/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/19.3
Enter the full pathname of the local bin directory: [/usr/local/bin]: y
Creating y directory...
Copying dbhome to y ...
Copying oraenv to y ...
Copying coraenv to y ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Oracle Trace File Analyzer (TFA - Standalone Mode) is available at :
/u01/app/oracle/product/19.3/bin/tfactl
Note :
1. tfactl will use TFA Service if that service is running and user has been granted access
2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed
voila – gotowe – 10 prostych kroków.
Oczywiście schody zaczną się dalej…