Instalacja Oracle 10g rel 2 w systemie operacyjnym Red Hat

Transkrypt

Instalacja Oracle 10g rel 2 w systemie operacyjnym Red Hat
Instalacja Oracle 10g rel 2 w
systemie operacyjnym Red Hat
Fedora Core 4
Piotr Ilczew [email protected]
Cele
• Celem tej prezentacji jest przedstawienie procesu instalacji
systemu zarządzania bazą danych Oracle 10g rel 2 w systemie
operacyjnym Red Hat Fedora Core 4. 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 Red Hat Fedora Core 4 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 operacyjnego
Red Hat Fedora Core 4
• 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
RAM
Swap Space
/tmp Space
Free dysk space
- szybkość procesora
- Celeron 333
- pamięć operacyjna
- 512MB (1024MB)
- plik wymiany
- 1GB
- pliki tymczasowe
- 400 MB
- 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 Red Hat Fedora Core 4?
Dokumenty
• Podstawą do tej prezentacji są następujące dokumenty:
– Oracle® Database Readme 10g Release 2 (10.2) B1423301 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 operacyjnego 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
operacyjnego
Red Hat Fedora Core 4
• Jaka instalacja systemu operacyjnego 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
operacyjnego
Red Hat Fedora Core 4
–
–
–
–
–
–
–
–
–
–
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
operacyjnego
Red Hat Fedora Core 4
• Przy typowej instalacji systemu operacyjnego 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 operacyjnego 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 operacyjnego Red Hat Fedora Core 4.
• Etap 2 - Tworzenie grup użytkowników, nadawanie im
uprawnień - typowy dla instalacji Oracle pod Linux - opisany w
dokumentacji.
8
Przygotowanie systemu
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
• 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.24.noarch.rpm.html
– selinux-policy-targeted-1.25.2-4.noarch.rpm
Przygotowanie systemu
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
Parametr
Wartość
semmsl
semmns
semopm
semmni
shmall
shmmax
250
32000
100
128
2097152
Half the size
of physical
memory (in
bytes)
4096
65536
shmmni
file-max
ip_local_port_ra Minimum:
nge
1024
Maximum:
65000
rmem_default
262144
Plik
Polecenie
/proc/sys/kernel/sem
/sbin/sysctl -a | grep
sem
Uwagi
/proc/sys/kernel/shmall
/proc/sys/kernel/shmmax
/sbin/sysctl -a | grep
shm
/proc/sys/kernel/shmmni
/proc/sys/fs/file-max
/sbin/sysctl -a | grep
file-max
/proc/sys/net/ipv4/ip_local_port_range /sbin/sysctl -a | grep
ip_local_port_range
/proc/sys/net/core/rmem_default
rmem_max
262144
/proc/sys/net/core/rmem_max
wmem_default
262144
/proc/sys/net/core/wmem_default
wmem_max
262144
/proc/sys/net/core/wmem_max
/sbin/sysctl -a | grep
rmem_default
/sbin/sysctl -a | grep
rmem_max
/sbin/sysctl -a | grep
wmem_default
/sbin/sysctl -a | grep
wmem_max
Przygotowanie systemu
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
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
operacyjnego
Red Hat Fedora Core 4
• 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
operacyjnego
Red Hat Fedora Core 4
Tworzenie katalogu dla bazy danych Oracle 10g
W zgodzie z Optimal Flexible Architecture (OFA) należy
utworzyć katalogi
/u01/app/oracle
- dla plików binarnych i
/u02/oradata/<ORA_SID>
- dla plików z danych.
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
18
Skąd pobrać Oracle 10g rel 2
• System zarządzania bazą danych Oracle10g (32-bit and 64-bit)
dla systemu operacyjnego 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 operacyjnego
• 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 operacyjnego, która jest
administratorem bazy danych
– OSOPER - grupa systemu operacyjnego, 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

Podobne dokumenty