Case study: Oracle 10g andmebaasi paigaldamine Debian GNU/Linux AMD64 Etch platvormile
Sisukord
Eesmärk
Tegevuse eesmärgiks on seadistada operatsioonisüsteemil Debian GNU/Linux AMD64 Etch käima Oracle 10g andmebaas. Tegevus sisaldab järgmisi etappe
- Debian GNU/Linux keskkonna ettevalmistamine
- Aadressilt http://www.oracle.com/ vabalt arendustegevuseks jagatavat 10g paigaldusmeediat kasutades versioon 10.0.2.0.1 paigaldamine
- Metalink kontot omades aadressilt http://metalink.oracle.com/ saadaolevale versioonile 10.0.2.0.3 uuendamine
- Andmebaasi moodustamine dbca utiliidiga
- Andmebaasitarkvara käivitamine
Debian GNU/Linux keskkonna ettevalmistamine
TODO: loetleda üksikasjalisemalt vajalikud paketid.
Muuta süsteemseid väärtusi failis /etc/sysctl.conf pöörates tähelepanu, et muudele rakendustele liiga ei tee
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 809746 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144
Tekida kasutaja:grupp oracle:oinstall ning seada talle vajalikud ressurssid lisades faili /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
Lisada /etc/profile faili juurde sektsioon
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
Oracle 10g paigaldamiseks ja kasutamiseks peavad süsteemi olema paigaldatud paketid
- GNU C kompilaator (sobiv komplekt tekib nt öeldes apt-get build-dep apache2)
- libaio1 teek
- libstdc++5 teek
ning olema sümlingid ja failid
bash# ln -s /usr/bin/basename /bin/basename bash# echo "Red Hat Enterprise Linux ES release 4 (Nahant Update 4)" > /etc/redhat-release
Tarkvara paigaldamine
Paigadamine toimub nii nagu Oracle veebikohas jagatud juhendis on kirjeldatud, kui /etc/redhat-release fail on moodustatud, siis ei ole vajadust kasutada runInstaller järel võtit '-ignoreSysPrereqs'.
Peale tarkvara paigaldamist on mõttekas kohe paigaldada ka uuendus 10.0.2.0.3 versioonile, see toimub samuti runInstalleri käivitamise teel, ennam võiks olla seadistatud ORACLE_HOME keskkonnamuutuja.
Andmebaasi moodustamine
Andmebaasi moodustamiseks tuleks seada keskkonnamuutujad PATH ning ORACLE_HOME ning öelda
bash$ dbca
Andmebaasi käivitamine
Andmebaasi käivitamiseks tuleb seadistatada keskkonnamuutujad PATH, ORACLE_HOME ning ORACLE_SID ning öelda
bash$ sqlplus / as sysdba SQL> startup SQL> quit bash$ lsnrctl start bash$ emctl start dbconsole
Perli DBD::Oracle mooduli paigaldamine ja kasutusnäide
CPANis sarnaselt aadressilt http://www.cpan.org/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.19.tar.gz saab kopeerida DBD::Oracle mooduli, mis võimaldab Perlist pöörduda Oracle andmebaasi poole. Tarkvara paigaldamise ja kasutamise eelduseks on süsteemis töötav Oracle 10g andmebaas, kompileerimiseks, testiks ning paigaldamiseks tuleb seadistada keskkonnamuutujad
bash# export ORACLE_HOME=/opt/oracle/database bash# export ORACLE_SID=orcl bash# export PATH=$PATH:/opt/oracle/database/bin bash# export LD_LIBRARY_PATH=/opt/oracle/database/lib bash# export ORACLE_USERID=scott/tiger@orcl
ning öelda
bash# perl Makefile.PL bash# make bash# make test bash# make install