Instalacja Oracle 10g rel 2 w systemie operacyjnym Red Hat Fedora Core 4



Podobne dokumenty
Cloud Customers Relationships Wymagania wersja systemu:

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Sprawozdanie z zadania 2. Artur Angiel, śr. 12:15

System kontroli dostępu ACCO NET Instrukcja instalacji

Sieciowa instalacja Sekafi 3 SQL

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Instalacja aplikacji

Oracle database 10g Express edition - darmowa baza danych dla małych i rednich firm

Załącznik 1 instrukcje instalacji

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Załącznik 1 instrukcje instalacji

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 10g

Instalacja Wirtualnego Serwera Egzaminacyjnego

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Administracja serwerami

Messenger. Novell 1.0 WYSZUKIWANIE DOKUMENTACJI PRODUKTU NOVELL MESSENGER. SZYBKI START

Zasady współpracy programu Doradca Handlowy z Symfonią

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Instrukcja instalacji oprogramowania dla środowiska Windows

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2005 Express Edition Service Pack 3 na potrzeby systemu Sz@rk.

System operacyjny Linux

Kancelaria Prawna.WEB - POMOC

STATISTICA 8 WERSJA SIECIOWA CONCURRENT INSTRUKCJA INSTALACJI

Instalacja SAS Forecast Studio for Desktop 12.1

GroupWise 6.5 dla systemu Linux

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Instrukcja instalacji oprogramowania dla środowiska MacOS

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Instrukcja instalacji oprogramowania dla środowiska Windows

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH

Instrukcja instalacji oprogramowania dla środowiska Windows

GroupWise. Novell SZYBKI START

Podręcznik instalacji Command WorkStation 5.6 z aplikacjami Fiery Extended Applications 4.2

Instalacja i konfiguracja serwera IIS z FTP

Instalacja serwera zarządzającego F-Secure Policy Manager

Instalacja NOD32 Remote Administrator

Instrukcja instalacji programu SYSTEmSM

SZYBKI START. Obsługa skrzynki pocztowej systemu GroupWise przy użyciu przeglądarki Web lub urządzenia bezprzewodowego na stronie 5

Szybki start instalacji SUSE Linux Enterprise Server 11

Instrukcja instalacji oprogramowania dla środowiska Linux

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS

Instalacja i podstawowa konfiguracja aplikacji ImageManager

Problemy techniczne SQL Server

Instalacja Ubuntu 12.12

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Monitorowanie wydajność w bazie Oracle11g

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Program Płatnik Instrukcja instalacji

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Instalacja Systemu Linux na maszynie writualnej

E-SODA Instrukcja instalacji dla wersji beta. Wersja instrukcji

Instrukcja instalacji oprogramowania dla środowiska Windows

Instrukcja instalacji oprogramowania dla środowiska Windows

DLA DREAMBOX & FLASHWIZARD

Instrukcja instalacji czytnika kart mikroprocesorowych i konfiguracji przeglądarki internetowej do współpracy z systemem bankowości elektronicznej CIB

WEBCON BPS Instalacja Standalone

Problemy techniczne SQL Server

oprogramowania F-Secure

Szybki start instalacji SUSE Linux Enterprise Desktop 11

DHL CAS ORACLE Wymagania oraz instalacja

Wstęp 5 Rozdział 1. SUSE od ręki 13

ZABEZPIECZENIE PRZED ZMIANĄ ADRESU IP PRZEZ UŻYTKOWNIKA Andrzej Angowski UCI, UMK Toruń

1. Podręcznik instalacji aplikacji EXR Creator Wstęp Instalacja Instalacja aplikacji EXR Creator z płyty CD

Pierwsze kroki w systemie

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

dziennik Instrukcja obsługi

INSTRUKCJA OBSŁUGI DLA SIECI

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Usługi sieciowe systemu Linux

Laboratorium - Poznawanie FTP

Tworzenie maszyny wirtualnej

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

STATISTICA 8 WERSJA JEDNOSTANOWISKOWA INSTRUKCJA INSTALACJI

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Baza danych Oracle 11g Express Edition

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Tomasz Greszata - Koszalin

Pracownia internetowa w każdej szkole (edycja jesień 2005)

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 1, 2 i 3

Program dla praktyki lekarskiej. Instalacja programu dreryk

DVD MAKER USB2.0 Instrukcja instalacji

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Zdalny dostęp SSL. Przewodnik Klienta

Instalacja Microsoft SQL Server 2014 Express

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Instrukcja instalacji

Instrukcja instalacji oprogramowania dla środowiska Linux

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści

ACCO NET. System kontroli dostępu. Instrukcja instalacji

Instalacja programu dreryk

Transkrypt:

Instalacja Oracle 10g rel 2 w systemie operacyjnym Red Hat Fedora Core 4 Piotr Ilczew pilczew@yahoo.com Cele Celem tej prezentacji jest przedstawienie procesu instalacji systemu zarządzania bazą danych Oracle 10g rel 2 w systemie operacyjnym. Tutaj nie opisujemy instalacja i konfiguracja Oracle 10g w środowisku Real Application Cluster (RAC). Inny dostępny Linux, który jest wspierany przez firmę Oracle jest White Box Enterprise Linux. System operacyjny nie jest certyfikowany przez firmę Oracle Certyfikowane systemy Linux dla bazą danych Oracle 10g to: Red Hat Enterprise Linux RHEL 2.1 /3.0 / 4.0 SUSE Linux Enterprise Server 9.0 Jest planowana certyfikacja systemu Sun Solaris 10 (Open Solaris) w 2005r 1

Agenda Sprawdzenie czy sprzęt spełnia wymagania, które są stawiane przez bazą danych Oracle Planowanie instalacji Przygotowanie systemu Pobieranie systemu do zarządzania bazą danych Oracle 10g rel 2 z Oracle Technology Network (OTN) Przygotowanie pliku z bazą danych Oracle 10g rel 2 do instalacji Przebieg instalacji Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 Przed rozpoczęciem instalacji należy sprawdzić, czy posiadany przez nas sprzęt (komputer, serwer) spełnia wymagań, które są stawiane przez bazę danych Oracle System zarządzania bazą danych Oracle 10g rel 2 ma następujące wymagania wobec sprzętu (minimalne wartości): CPU speed - szybkość procesora - Celeron 333 RAM - pamięć operacyjna - 512MB (1024MB) Swap Space - plik wymiany - 1GB /tmp Space - pliki tymczasowe - 400 MB Free dysk space - wolne miejsce na dysku - 3-5 GB Należy dodać, że jest możliwa instalacja Oracle 10g rel 2 w systemie z CPU Celeron 333, 256MB RAM i swap space 1 GB. 2

Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 Sprawdzenie ilości pamięci operacyjnej (RAM) grep MemTotal /proc/meminfo Sprawdzenie wielkości pliku wymiany (Swap Space) grep SwapTotal /proc/meminfo Sprawdzenie ilości pamięci operacyjnej (RAM) i pliku wymiany (Swap Space), może być również dokonane za pomocą polecenia free Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 3

Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 Sprawdzenie wolnej przestrzeni na dysku (wolumenu, macierzy) Ja przeprowadzałem instalację umieszczając pliki z źródłem do instalacji na twardym dysku. Ilość wolnego miejsca (w MB) uzyskujemy poprzez polecenia: df -m Wielkość miejsca dla plików tymczasowych tmp space uzyskujemy stosując: df /tmp Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 4

Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 Sprawdzenie typu procesora; ilość procesorów zainstalowanych w serwerze (komputerze) dokonujemy poprzez stosowanie polecenia grep "model name" /proc/cpuinfo Sprawdzenie czy sprzęt spełnia wymagania stawiane przez bazę danych Oracle 10g rel 2 5

Przygotowanie instalacji Jeżeli decydujemy się zamienić zainstalowany systemy Linux na Fedora Core 4 należy odpowiedzieć na następujące pytania: Jakie aplikacje są zainstalowane / używane w tym systemie? - serwer pocztowy - serwer WWW - firewall Czy posiadamy, i czy możemy znaleźć te aplikacje w RPM do Fedora Core 4? Czy posiadamy dokumentację odnośnie instalacji i administracji? Dokumenty Podstawą do tej prezentacji są następujące dokumenty: Oracle Database Readme 10g Release 2 (10.2) B14233-01 June 2005 Oracle Database Release Notes 10g Release 2 (10.2) for Linux x86 B15659-01 June 2005 Oracle Database Quick Installation Guide 10g Release 2 (10.2) for Linux x86 B15661-01 June 2005 Oracle Database Installation Guide 10g Release 2 (10.2) for Linux x86 B15660-01 http://www.puschitz.com 6

Planowanie instalacji W celu przeprowadzenia instalacji zakończonej sukcesem należy bardzo dokładnie ją zaplanować i przestrzegać planu instalacji. Instalacja przebiega przez dwa główne etapy Przygotowanie systemu Red Hat Fedora Core 4, aby spełniał wszystkie wymagania stawiane przez system zarządzania bazą danych Oracle Przeprowadzenie instalacji systemu zarządzania bazą danych Oracle Przygotowanie systemu Jaka instalacja systemu Fedora Core 4 jest potrzebna, aby zainstalować bazę danych Oracle 10g release 2 Przy instalacji systemu Fedora Core 4 zainstalowaliśmy następujące grupy programów X Window System GNOME Desktop Environment Editors / Emacs, Joe, Vim-enhanced/ Graphical Internet / Firefox/ Office Products / xpdf/ Server Configuration Tools / System switch mail, System switch mail gnome, System config boot/ Development Tools / X Software Development Gnome Development/ 7

Przygotowanie systemu Web Server /tomcat 5/ Mail Server /dovecot postfix sendmial-cf spamassassin/ FTP / vsftpd / mysql Network Server / VNC Server / Java Development Eclipse / PDE JTD / Language Support / Polish / Administration Tools System Tools / iptraf mc VNC Server Printing Support / Przygotowanie systemu Przy typowej instalacji systemu Red Hat Fedora Core 4, niezależnie czy instalujemy wszystkie pakiety czy tylko wybrane nie jesteśmy gotowi do instalacji systemu zarządzania bazą danych Oracle 10g rel 2. Przygotowanie systemu ma dwa etapy Etap 1 - Należy zainstalować dodatkowe pakiety i zrobić zmiany w zainstalowanym systemie operacyjnym, tak aby instalator Oracle (Oracle Universal Installer) potraktował ten system, jako system, który jest certyfikowany. Ten etap jest specyficzny dla systemu. Etap 2 - Tworzenie grup użytkowników, nadawanie im uprawnień - typowy dla instalacji Oracle pod Linux - opisany w dokumentacji. 8

Przygotowanie systemu Sprawdzenie czy w systemie są zainstalowane wymagane przez bazę danych Oracle pakiety. Poprzez następujące polecenie sprawdzamy czy w systemie są zainstalowane wymienione pakiety. Sprawdzamy ich wersje. Jeżeli one są niższe niż podanych tutaj, należy ich zaktualizować. rpm -q make gcc cpp glibc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel xorg-x11-deprecated-libscompat-libstdc++-33- glibc-devel- glibc-headersglibc-kernheaders- openmotif- openmotif21 setarch libaio Przygotowanie systemu Wymagane wersje pakietów w celu przeprowadzenia udanej instalacji bazy danych Oracle 10g rel 2. make-3.80-7 gcc-4.0.0-8 cpp-4.0.0-8 glibc-2.3.5-10 compat-db-4.2.52-2 compat-gcc-7.3-2.96.118 compat-gcc-c++-7.3-2.96.118 openmotif-2.2.3-10 compat-libstdc++-7.3-2.96.118 openmotif21-2.1.30-14 compat-libstdc++-devel-7.3-2.96.118 setarch-1.7-3 compat-libstdc++-33-3.2.3-47.fc4 libaio-0.3.104-2 glibc-devel-2.3.5-10 glibc-headers-2.3.5-10 glibc-kernheaders-2.4-9.1.94 xorg-x11-deprecated-libs-6.8.2-31.i386.rpm selinux-policy-targeted-1.23.16-6 9

Przygotowanie systemu Część z tych pakietów RPM są na CD z dystrybucją Fedora Core4, ale część pakietów jest w niższej wersji i należy poszukać nowsze, odpowiednie wersje. Skąd wziąć potrzebne pakiety. Ja wykorzystałem następujące strony, do pobierania odpowiednio: http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386/os/fedora/rpms http://rpmfind.net/linux/rpm/glibc-devel.html http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/4/x86_64/os/fedora/rpms/ libaio-0.3.104-2.i386.rpm openmotif21-2.1.30-14.i386.rpm compat-libstdc++-33-3.2.3-47.fc4.i386.rpm compat-db-4.2.52-2.i386.rpm http://rpm.pbone.net/index.php3/stat/4/idpl/2057326/com/selinux-policy-targeted-1.25.2-4.noarch.rpm.html selinux-policy-targeted-1.25.2-4.noarch.rpm Przygotowanie systemu W jakiej kolejności instalowałem wyżej wymienione pakiety rpm -ivh glibc-2.3.5-10.i686.rpm glibc-devel-2.3.5-10.i386.rpm rpm -Uvh selinux-policy-targeted-1.25.2-4.noarch.rpm rpm -q selinux-policy-targeted selinux-policy-targeted-1.23.16-6 selinux-policy-targeted-1.25.2-4 rpm -ivh openmotif21-2.1.30-14.i386.rpm rpm -ivh libaio-0.3.104-2.i386.rpm rpm -ivh compat-gcc-32-3.2.3-47.fc4.i386.rpm compat-gcc-32-c++- 3.2.3-47.fc4.i386.rpm compat-libstdc++-33-3.2.3-47.fc4.i386.rpm rpm -ivh compat-gcc-c++-7.3-2.96.118.i386.rpm compat-gcc-7.3-2.96.118.i386.rpm.part compat-libstdc++-7.3-2.96.118.i386.rpm.part compat-libstdc++-devel-7.3-2.96.118.i386.rpm 10

Przygotowanie systemu Sprawdzamy, czy jest zainstalowany pakiet redhat-release rpm -q redhat-release Ten RPM jest ważny, ponieważ on zawiera informację o wersji systemu Red Hat. Na jego podstawie Oracle Universal Installer 10g, decyduje, czy dany system jest certyfikowany przez Oracle i na nim można zainstalować bazę danych Oracle 10g. Certyfikowane przez firmę Oracle wersje Red Hat są RHEL AS 2.1, RHEL AS 3, and RHEL AS 4. Bez tego pakietu Oracle Universal Installer 10g nie rozpozna Linux, jako certyfikowany system operacyjny. W celu oszukania instalatora bazy danych Oracle 10g należy dokonać edycję pliku /etc/redhat-release. Zamiast Fedora Core 4 należy wpisać Red Hat Enterprise Linux AS release 3 (Taroon) Przygotowanie systemu W celu dokonania tych zmian, z praw użytkownika root należy wykonać cp /etc/redhat-release /etc/redhat-release.orig cat > /etc/redhat-release << EOF Red Hat Enterprise Linux AS release 3 (Taroon) EOF Jeżeli uruchomimy Oracle Universal Installer z opcją runinstaller -ignoresysprereqs zostaną pominięte i inne testy, kontrole, co nie jest wskazane. 11

Przygotowanie systemu Wersja jądra. W dokumentacji jest podane, że dla RHEL 3.0 / 4.0 jest wymagana wersja jądra odpowiednio: Red Hat Enterprise Linux 3.0 2.4.21-27.EL Red Hat Enterprise Linux 4.0 2.6.9-5.0.5.EL W celu sprawdzenia wersji jądra należy wykonać polecenia: uname -r W Fedora Core4, w którym systemie została przeprowadzona instalacja, która się zakończyła sukcesem, jądro miało wersją 2.6.11-1.1369_FC4. Z tego można wywnioskować, że Oracle Universal Installer sprawdza czy system jest Red Hat Enterprise Linux, a nie sprawdza czy wersja jądra jest EL. Przygotowanie systemu Sprawdzenie parametrów jądra. W tym celu jako użytkownik root wykonujemy polecenia: sysctl -a Pojawi się lista parametrów jądra. W dokumentacji o instalacji bazy danych Oracle 10g są podane minimalne wartości dla kluczowych parametrów jądra, oraz sposób sprawdzenia wartości dla konkretnego parametru. Ta informacja jest zawarta w następnej tabeli. Jeżeli wartości w naszym systemie są większe to możemy ich zostawić bez zmian. 12

Przygotowanie systemu Parametr Wartość Plik Polecenie Uwagi semmsl 250 semmns 32000 semopm 100 /proc/sys/kernel/sem semmni 128 shmall 2097152 /proc/sys/kernel/shmall shmmax Half the size /proc/sys/kernel/shmmax of physical memory (in bytes) shmmni 4096 /proc/sys/kernel/shmmni /sbin/sysctl -a grep sem /sbin/sysctl -a grep shm file-max 65536 /proc/sys/fs/file-max /sbin/sysctl -a grep file-max ip_local_port_ra nge Minimum: 1024 /proc/sys/net/ipv4/ip_local_port_range /sbin/sysctl -a grep ip_local_port_range Maximum: 65000 rmem_default 262144 /proc/sys/net/core/rmem_default /sbin/sysctl -a grep rmem_default rmem_max 262144 /proc/sys/net/core/rmem_max /sbin/sysctl -a grep rmem_max wmem_default 262144 /proc/sys/net/core/wmem_default /sbin/sysctl -a grep wmem_default wmem_max 262144 /proc/sys/net/core/wmem_max /sbin/sysctl -a grep wmem_max Przygotowanie systemu Zmiany parametrów jądra. W pliku /etc/sysctl.conf należy dodać: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 net.ipv4.ip_local_port_range = 1024-65000 13

Przygotowanie systemu Aby tak zmienione parametry jądra obowiązywały należy: - Uruchomić ponownie serwer (komputer) albo; - wykonać następujące polecenie z uprawnieniami użytkownika root: /sbin/sysctl -p Przygotowanie systemu Oprócz wyżej wymienionych pakietów możemy korzystać z Midnight Commander oraz VNCserver. Midnight Commander - program typu Windows Explorer lub Norton Commander do zarządzania plikami i katalogami w systemach unixowych. Przy użyciu menu programu można wykonać wszystkie operacje bez wpisywania poleceń. Ta metoda jest dobra jeżeli użytkownik nie jest zbyt doświadczony w Linux. Ja osobiście preferuje instalację poprzez wpisywanie poleceń i kopiowanie wpisanych poleceń do pliku. Tak jesteśmy w stanie po jednej udanej instalacji, powtórzyć - zrobić tę samą instalację na innych serwerach, komputerach. 14

Przygotowanie systemu VNC (Virtual Network Computing) zawiera serwer (vncserver) oraz przeglądarkę - viewer (vncviewer). Za pomocą programu VNC jesteśmy w stanie ze stacją roboczą pracującą pod systemem operacyjnym Windows przeprowadzić zdalnę instalację bazy danych Oracle w systemie operacyjnym Linux (Unix, Solaris). Program VNC powstał w firmie ATT. Można go pobrać ze strony http://www.uk.research.att.com/vnc/ Więcej informacji na temat jak zainstalować i używać program VNC jest w artykule Ronny Zieglera VNC -- Windows pod kontrolą dostępnym w polskim tłumaczeniu pod adresem http://www.linuxnetmag.com/pl/plvnc1.html Przygotowanie systemu W celu działania programu VNC oraz bezproblemowej instalacji bazę danych Oracle należy sprawdzić w pliku /etc/hosts czy jest zawarta pełna nazwa hosta dla serwera, która zawiera: <IP-address> <fully-qualified-machine-name> <machine-name> na przykład 192.168.3.101 lntest lntest 192.168.3.102 lnprd.www...com.pl fedora Java - w tej wersji nie jest wymagane aby Java była zainstalowana przed instalacją bazy danych Oracle. Przy instalacji Oracle 8i było wymagane zainstalowanie jdk118_v3. 15

Przygotowanie systemu Tworzymy katalog dla bazy danych Oracle w celu rozpakowaniu bazy na dysku i nie używaniu CD-ROM do instalacji. mkdir ORA_CD Przed instalacją wyłączamy opcję secure Linux poleceniem chkconfig iptables off chkconfig iptables stopp Przygotowanie systemu Tworzenie grup użytkowników, nadawanie im uprawnień. Tworzymy grupy: dba - użytkownicy, którzy będą mieli SYSDBA uprawnień systemowych; oinstall - właściciel plików Oracle Tworzymy użytkownika oracle - właściciel oprogramowania Oracle W tym celu wykonujemy jako użytkownik root następujące polecenia: groupadd dba groupadd oinstall useradd -c "Oracle software owner" -g oinstall -G dba oracle passwd oracle 16

Przygotowanie systemu Zmiany ograniczeń powłoki dla użytkownika oracle w celu optymalizacji pracy bazy danych. Sprawdzamy wartość parametru /proc/sys/fs/file-max dla użytkownika oracle poprzez polecenia. su oracle ulimit -n Zmiana parametrów /proc/sys/fs/file-max dla użytkownika oracle. Jako użytkownik root robimy edycję pliku /proc/sys/fs/file-max i dodajemy następujące wiersze: oracle soft nofile 4096 oracle hard nofile 63536 Przygotowanie systemu Sprawdzamy jaką powłoką (SHELL) używamy polecenie: echo $SHELL Jeżeli otrzymamy jako odpowiedz, że jest używana powłoka /bin/bash, w celu zrobienia tych zmian stałych możemy dodać do pliku następujący wiersz su - oracle cat >> home/oracle/.bash_profile << EOF ulimit -n 63536 EOF 17

Przygotowanie systemu Należy sprawdzić i w razie potrzeby zmienić wartości dla ograniczeń soft i hard dla procesów użytkownika oracle. Sprawdzamy wartość obecnych parametrów stosując polecenie cat /etc/security/limits.conf W celu zmiany ograniczeń soft i hard dla procesów użytkownika oracle należy dodać następujące wiersze do pliku /etc/security/limits.conf: oracle soft nproc 2047 oracle hard nproc 16384 To możemy zrealizować poleceniem gedit /etc/security/limits.conf Przygotowanie systemu Tworzenie katalogu dla bazy danych Oracle 10g W zgodzie z Optimal Flexible Architecture (OFA) należy utworzyć katalogi /u01/app/oracle /u02/oradata/<ora_sid> Jako użytkownik root wykonujemy polecenia: su - root mkdir -p /u01/app/oracle chown -R oracle.oinstall /u01 mkdir -p /u02/oradata/lntest chown -R oracle.oinstall /u02 - dla plików binarnych i - dla plików z danych. 18

Skąd pobrać Oracle 10g rel 2 System zarządzania bazą danych Oracle10g (32-bit and 64-bit) dla systemu Linux może być pobrany, ściągnięty z Oracle Technology Network - OTN: http://otn.oracle.com/software/products/database/oracle10g/index.html W celu dostępu do wszystkich zasobów Oracle Technology Network - OTN musimy się zarejestrować. Rejestracja jest darmowa. Przy rejestracji otrzymujemy nazwy użytkownika i hasło: login: password: Skąd pobrać Oracle 10g rel 2 W celu instalacji Oracle Database 10g na pojedynczym komputerze, serwerze, kiedy nie używamy Real Application Cluster - środowisko zapewniające większą odporność na awarie sprzętu i wzrostu obciążenia, potrzebujemy tylko pliku ship.db.lnx32.cpio.gz. Po pobraniu pliku należy przeprowadzić weryfikację, czy podczas pobierania plik nie został uszkodzony. W tym celu stosujemy program do wyliczenia sumy cyclic redundancy check (CRC) i porównujemy otrzymane wartości z podaną na stronie Oracle Technology Network - OTN dla pliku ship.db.lnx32.cpio.gz cksum ship.db.lnx32.cpio.gz 19

Skąd pobrać Oracle 10g rel 2 Jeżeli pliki pobieramy z OTN na stację, która działa pod systemem operacyjnym Windows bardzo przydatny będzie program WinSCP, który pozwała robić bezpieczny transfer plików z Windows do Linux przy użyciu protokołu SSH. Możemy również wykonywać niektóre polecenia w Linux. Podstawowa strona projektu WinSCP jest http://winscp.net/eng/index.php WinSCP można pobrać, również z innych stron w Internecie, jak www.downloads.com... Przygotowanie pliku z bazę danych Oracle 10g rel 2 do instalacji Po sprawdzeniu poprawności pobierania pliku należy go rozpakować. Plik, którego pobieramy jest w formacie GNU Zip (gzip) z rozszerzeniem.gz W tym celu używamy programu gunzip. On przy dekompresji pliku usuwa oryginalnego pliku ship.db.lnx32.cpio.gz. gunzip ship.db.lnx32.cpio.gz W wyniku jego działaniu otrzymujemy plik ship.db.lnx32.cpio Następnie stosując program cpio tworzymy struktury katalogów i plików cpio -idmv < ship.db.lnx32.cpio Zamiast powyższych poleceń możemy zastosować polecenia zcat ship.db.lnx32.cpio.gz cpio -idmv 20

Przygotowanie pliku z bazę danych Oracle 10g rel 2 do instalacji Rozpakowany plik ship.db.lnx32.cpio.gz Disk1/stage/Components/oracle.server/10.1.0.3.0/1 Disk1/stage/Components/oracle.server/10.1.0.3.0 Disk1/stage/Components/oracle.server Disk1/stage/Components/oracle.tg/10.1.0.3.0/1/DataFiles Disk1/stage/Components/oracle.tg/10.1.0.3.0/1 Disk1/stage/Components/oracle.tg/10.1.0.3.0 Disk1/stage/Components/oracle.tg Disk1/stage/Components/oracle.assistants.dbca/10.1.0.3.0/1/DataFiles/doc.3.1.jar Disk1/stage/Components/oracle.assistants.dbca/10.1.0.3.0/1/DataFiles/class.jar... Przygotowanie pliku z bazę danych Oracle 10g rel 2 do instalacji Tak przygotowany dysk możemy nagrać na CD, używając polecenia mkisofs -r Disk1 cdrecord -v dev=0,0,0 speed=20 Instalację bazy danych Oracle przeprowadzamy jako użytkownik oracle. Przed uruchomieniem instalatora bazy danych Oracle - Oracle Universal Installer należy ustawić zmienne środowiskowe dla użytkownika oracle. Jeżeli będziemy używać katalogów: /u01/app/oracle - dla plików binarnych i /u02/oradata/<ora_sid> - dla plików z danych. należy wykonać następujące polecenia: 21

Przygotowanie pliku z bazę danych Oracle 10g rel 2 do instalacji su - oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=lntest lntest - ORACLE_SID bazę danych, którą będziemy tworzyć Jeżeli są ustawione zmienne środowiska ORACLE_HOME i TNS_ADMIN należy anulować ich wartości stosując polecenia: unset ORACLE_HOME unset TNS_ADMIN W celu ustawienia wartości ORACLE_BASE i ORACLE_SID automatyczne przy każdym logowaniu się do systemu jako użytkownik oracle należy ich dodać do pliku home/oracle/.bash_profile poleceniem. Przygotowanie pliku z bazę danych Oracle 10g rel 2 do instalacji gedit home/oracle/.bash_profile Dodajemy następujące wiersze: export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=lntest Należy również dać prawa do katalogów ORA_CD, /u01, /u02... chmod -R 755 /ORA_CD chmod -R 755 /u01 chmod -R 755 /u01/app/oracle chmod -R 755 /u02 chmod -R 755 /u01/oradata/lntest 22

Przebieg instalacji Przebieg instalacji 23

Określenie ORACLE_SID Jak widać, różnice między pierwszym i drugim ekranem instalacją są: - zmienione Global Database Name z orcl /standardowy/ na lntest - zaznaczamy opcję Advanced Installation. To nam pozwała ustawić dla sys, system, sysman, dbsnmp osobne hasła. Przebieg instalacji 24

Wybór typu bazy danych Sprawdzenie spełnienia wymagań 25

Sprawdzenie spełnienia wymagań Checking operating system requirements... Expected result: One of redhat-3,redhat-4,suse-9,asianux-1,asianux-2 Actual Result: redhat-3 Check complete. The overall result of this check is: Passed ====================================================== Checking operating system package requirements... Checking for make-3.79; found make-1:3.80-7. Passed Checking for binutils-2.14; found binutils-2.15.94.0.2.2-2. Passed Checking for gcc-3.2; found gcc-4.0.0-8. Passed Checking for libaio-0.3.96; found libaio-0.3.104-2. Passed Check complete. The overall result of this check is: Passed ====================================================== Sprawdzenie spełnienia wymagań Checking kernel parameters Checking for semmsl=250; found semmsl=250. Passed Checking for semmns=32000; found semmns=32000. Passed Checking for semopm=100; found semopm=100. Passed Checking for semmni=128; found semmni=128. Passed Checking for shmmax=536870912; found shmmax=2147483648. Passed Checking for shmmni=4096; found shmmni=4096. Passed Checking for shmall=2097152; found shmall=2097152. Passed Checking for file-max=65536; found file-max=65536. Passed Checking for VERSION=2.4.21; found VERSION=2.6.11-1.1369_FC4. Passed Checking for ip_local_port_range=1024-65000; found ip_local_port_range=1024-65000. Passed 26

Sprawdzenie spełnienia wymagań Checking for rmem_default=262144; found rmem_default=262144. Passed Checking for rmem_max=262144; found rmem_max=262144. Passed Checking for wmem_default=262144; found wmem_default=262144. Passed Checking for wmem_max=262144; found wmem_max=262144. Passed Check complete. The overall result of this check is: Passed Checking Recommended glibc version Expected result: ATLEAST=2.3.2-95.27 Actual Result: 2.3.5-10 Check complete. The overall result of this check is: Passed ============================================================ Sprawdzenie spełnienia wymagań Checking physical memory requirements... Expected result: 922MB Actual Result: 500MB Check complete. The overall result of this check is: Failed <<<< Problem: The system does not have sufficient physical memory to perform the install. Recommendation: Increase the amount of physical memory available to your system before continuing with the installation. ====================================================== Checking available swap space requirements... Expected result: 1000MB Actual Result: 1023MB Check complete. The overall result of this check is: Passed ===================================================== 27

Sprawdzenie spełnienia wymagań Checking Network Configuration requirements... Check complete. The overall result of this check is: Failed <<<< Problem: The install has detected that the primary IP address of the system is DHCP-assigned. Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses. However, the primary network interface on the system should be configured with a static IP address in order for the Oracle Software to function properly. See the Installation Guide for more details on installing the software on systems configured with DHCP. ====================================================== Niezależnie od informacji o problemu z DHCP instalacja została przeprowadzona z sukcesem. Sprawdzenie spełnienia wymagań Validating ORACLE_BASE location (if set)... Check complete. The overall result of this check is: Passed ====================================================== Checking Oracle Home path for spaces... Check complete. The overall result of this check is: Passed ====================================================== Checking for proper system clean-up... Check complete. The overall result of this check is: Passed ====================================================== Checking for Oracle Home incompatibilities... Actual Result: NEW_HOME Check complete. The overall result of this check is: Passed 28

Przebieg instalacji Jakie mamy możliwości wyboru podczas instalacji: możemy zainstalować tylko oprogramowania i w późniejszym etapie zrobić konfigurację i tworzenie bazy danych możemy podczas instalacji oprogramowania utworzyć bazę danych W naszym przypadku wybraliśmy: instalację oprogramowania i tworzenie bazy danych podczas instalacji Przebieg instalacji 29

Przeznaczenie bazy danych W zależności od przeznaczenia bazy danych mogą być podzielone na: ogólne przeznaczenie (General Purpose) przetwarzanie transakcyjne (Transaction Processing) hurtownie danych (Data Warehouse) na zamówienie, zaawansowane (Advanced) W moim przypadku została wybrana opcja hurtownia danych. Przeznaczenie bazy danych 30

Wybór metodę zarządzania bazę danych Baza danych Oracle 10g może być zarządzana pojedynczo lub zarządzana jako część baz danych stosowanych w firmie. W pierwszym przypadku jest używany Oracle Enterprise Manager, który jest instalowany w momencie instalacji bazy danych. Przy drugim wyborze do zarządzania bazą danych jest używany Oracle Enterprise Manager Grid Control. Wybieramy zarządzanie z wykorzystaniem Oracle Enterprise Manager, który jest instalowany w momencie instalacji bazy danych. Nie wybieramy powiadomienia przez e-mail. Tę opcję możemy skonfigurować później z poziomu Oracle Enterprise Manager. Wybór metodę zarządzania bazę danych 31

Wybór metody przechowywania plików bazę danych W bazie danych Oracle 10g dane mogą być przechowywane: - w systemie plików - z zastosowaniem automatycznego zarządzania przechowywania danych między grupami dysków - na surowe dyski bez systemu W naszym przypadku wybieramy opcję w systemie plików, ponieważ: - zarządzanie surowych dysków jest mniej wygodnie i musimy posiadać przynajmniej dwa dyski; - w celu zastosowania automatycznego zarządzania przechowywania danych musimy posiadać przynajmniej dwie grupy dysków. Wybór metody przechowywania plików bazę danych 32

Określenie haseł dla użytkowników SYS, SYSTEM, SYSMAN, DBSNMP W bazie danych Oracle 10g nie są stosowane domyślne hasła dla użytkowników SYS, SYSTEM... Mamy dwie możliwości: nadać osobne hasło dla każdego z użytkowników SYS, SYSTEM, SYSMAN, DBSNMP nadać jedno wspólne hasło dla użytkowników SYS, SYSTEM, SYSMAN, DBSNMP My wybieramy opcję osobne hasło dla każdego z użytkowników SYS, SYSTEM, SYSMAN, DBSNMP. Określenie haseł dla użytkowników SYS, SYSTEM, SYSMAN, DBSNMP 33

Określenie grup OSDBA i OSPER Następnie należy określić grupy: OSDBA - grupa systemu, która jest administratorem bazy danych OSOPER - grupa systemu, która jest operatorem bazy danych W naszym przypadku czynności tych dwóch grup może realizować utworzona przez nas grupa oracle. Przebieg instalacji 34

Komponenty, które zostaną zainstalowane Komponenty, które zostaną zainstalowane 35