Oracle 10.g na PLD Th i686 - PLD

Transkrypt

Oracle 10.g na PLD Th i686 - PLD
2016/01/18 09:36
1/4
Oracle 10.g na PLD Th i686
Oracle 10.g na PLD Th i686
Poniższy opis testowany na:
th/i686, th-main, stan z 27.III.2009.
kernel 2.6.27.19-xenU-1.x86_64
32 bitowy oracle 10g, plik 10201_database_linux32.zip
Prawdopodobnie instalacja innej wersji oracla będzie przebiegała bardzo podobnie, z dokładnością do
numerków wersji.
Nie gwarantuję jednak, że instalacja innej wersji oracle'a według tego opisu powiedzie się.
Nie gwarantuję nawet, że instalacja dokładnie tej wersji oracle'a powiedzie się.
Najprawodopodobniej nie powiedzie się.
W ogóle to zainstaluj mysqla i daj sobie spokój z oraclem. Jeżeli jednak zostałeś zmuszony do instalacji
oracla, mam nadzieję, że poniższy opis chociaż w niewielkim stopniu ułatwi Ci ten proces.
Oprócz lektury tego poradnika naprawdę warto przeczytać instrukcję instalacji z dokumentacji do
oracle'a. Ten dokument jest tylko uzupełnieniem specyficznym dla PLD.
Powodzenia.
Przygotowanie systemu i instalacji
Jako root
Tworzymy grupy i użytkowników, linkujemy awk do lokalizacji, której oczekuje oracle:
groupadd -g236 dba
groupadd -g239 oinstall
useradd -m -u236 -g239 -G236 -s/bin/sh -d/var/lib/oracle oracle
install -d -ooracle -goinstall -m755 /var/lib/oracle/app/oracle
ln -s /bin/awk /usr/bin/awk
ln -s /bin/id /usr/bin/id
Instalujemy potrzebne pakiety:
poldek -i glibc-headers glibc-devel gcc issue unzip compat-libstdc++-3.3
perl-libwww xorg-lib-libXp xorg-lib-libXt xorg-lib-libXtst xorg-app-xdpyinfo
sysstat xorg-app-xdpyinfo
Nawet jeżeli instalujemy 64 bitowego oracle'a na x86_64, część bibiliotek trzeba zainstalować w wersji
32 bitowej. Ale odradzam instalację 64 bitowego oracle'a. Mi się nie udało.
Tworzymy plik /etc/sysconfig/oracle:
export ORACLE_HOME=/var/lib/oracle/oracle/product/10.2.0/db_1
PLD-users.org - http://www.pld-users.org/
Last update: 2009/11/19 16:26
pl:przewodniki:instalacja-oracle http://www.pld-users.org/pl/przewodniki/instalacja-oracle
export PATH=${PATH}:$ORACLE_HOME/bin
W pliku /etc/sysctl.conf ustawiamy wartości parametrów systemu rekomendowane w dokumentacji
oracle.
Zezwalamy w ssh na forward Xów. W tym celu należy odkomentować następujące linie w
/etc/ssh/sshd_config
AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
I restartujemy sshd:
/etc/init.d/sshd restart
Odtąd na użytkownika oracle będziemy się zawsze logować z opcją -X (ssh -X oracle@oraclehost).
Jako oracle
Tworzymy plik ~/.kshrc:
ulimit -p 16384
ulimit -n 65536
umask 022
export TEMP=/var/lib/oracle/tmp
export TMPDIR=/var/lib/oracle/tmp
. /etc/sysconfig/oracle
Po tym wylogowujemy się i logujemy jeszcze raz (lub includujemy ten plik). Jeżeli dostaniemy błąd
tego rodzaju:
sh: ulimit: exceeds allowable limit
oznacza to, że musimy zwiększyć globalne limity w pliku /etc/security/limits.conf, na przykład tak:
oracle
hard
nofile
65536
Instalacja
Jako użytkownik oracle:
unzip 10201_database_linux32.zip
Oszukujemy oracla, że jesteśmy supportowanym distro:
http://www.pld-users.org/
Printed on 2016/01/18 09:36
2016/01/18 09:36
3/4
Oracle 10.g na PLD Th i686
Edytujemy plik database/install/oraparam.ini.
-Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
+Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,pld-2.99
Oczywiście jeśli używamy innej linii niż th, zamiast 2.99 wpisujemy odpowiedni numerek.
Uruchamiamy instalator:
cd ~/database
mv install/unzip install/unzip.backup
ln -s $(which unzip) install/unzip
./runInstaller
Poprawiamy oraclowe skrypty:
cd /var/lib/oracle/oracle/product/10.2.0/db_1/bin
sed -i '1i#/bin/sh' dbhome dbshut dbstart gennfgt gennttab gensyslib helpins
adapters pupbld
Edytujemy plik /etc/oratab. Upewniamy się, czy nie ma więcej niż jednego wpisu dotyczącego naszego
SID. Na końcu wpisu zamieniamy literkę N na Y.
Podstawy obsługi oracla
Webowy manager
Po zainstalowaniu oracla możemy się dostać do webowego managera: http://host.z.oraclem:1158/em
zalogować się można na użytkownika SYS jako SYSDBA z hasłem które ustawiliśmy dla bazy danych w
pierwszym kroku graficznej instalacji.
Zatrzymywanie i uruchamianie oracle'a
Oracla uruchamiamy i zatrzymujemy z poziomu użytkownika oracle'a. sid jest nazwą bazy danych
wybraną w graficznym instalatorze.
# zatrzymujemy po kolei: baze danych, tns listener i serwer aplikacji z
managerem webowym
dbshut
lsnrctl stop
ORACLE_SID=sid emctl stop dbconsole
# uruchamiamy w odwrotnej kolejnosci niz zatrzymywalismy
ORACLE_SID=sid emctl start dbconsole
lsnrctl start
dbstart
PLD-users.org - http://www.pld-users.org/
Last update: 2009/11/19 16:26
pl:przewodniki:instalacja-oracle http://www.pld-users.org/pl/przewodniki/instalacja-oracle
Tak naprawdę ten serwer aplikacji nie jest konieczny do działania oracle'a. Możemy go nie
uruchamiać. Z drugiej strony jak już go uruchomimy, to możemy uruchomić/zatrzymać bazę danych i
listenera z poziomu webowego managera.
Konfiguracja kolejnej bazy danych
Jako użytkownik oracle:
dbca
A następnie jako root w pliku /etc/oratab zmieniamy N na Y przy odpowiednim SIDzie.
PLDowe rc-sckrypty dla oracle'a
Do uzupełnienia
From:
http://www.pld-users.org/ - PLD-users.org
Permanent link:
http://www.pld-users.org/pl/przewodniki/instalacja-oracle
Last update: 2009/11/19 16:26
http://www.pld-users.org/
Printed on 2016/01/18 09:36

Podobne dokumenty