Namestitev Oracle Database 11g, izdaja 2, na RHEL/CentOS 6.x/5.x/4.x


Kot vsi vemo, je baza podatkov Oracle najbolj priljubljen in najpogosteje uporabljan sistem za upravljanje relacijskih baz podatkov (RDBMS) na svetu. Ta objava opisuje postopno namestitev 32-bitne različice Oracle Database 11g, izdaja 2, na CentOS 6.4 32bit Koraki namestitve se pri večini distribucij Linuxa, ki temeljijo na Red Hat, ne bi smeli spreminjati.

Namestitev Oracle Database 11g, izdaja 2

Uporabljamo paket "oracle-rdbms-server-11gR2-preinstall", ki ga ponuja repozitorij "Oracle Public Yum". Javno skladišče Oracle yum ponuja brezplačen in najlažji način samodejne namestitve vseh najnovejših odvisnosti Oracle Linux. Če želite nastaviti yum repozitorij, sledite spodnjim navodilom.

Uporabite ukaz “wget” za prenos ustrezne konfiguracijske datoteke yum v imenik /etc/yum.repos.d/ kot korenski uporabnik.

# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-ol6.repo
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el5.repo
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el4.repo

Zdaj izvedite naslednji ukaz\"yum" za samodejno namestitev vseh potrebnih predpogojev.

 yum install oracle-rdbms-server-11gR2-preinstall

Med uvozom ključa GPG se lahko prikaže napaka »Nalaganje ključa GPG ni uspelo«, kot je prikazano spodaj. Tukaj morate uvoziti ustrezen ključ GPG za izdajo vašega OS.

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Prenesite in preverite ustrezen Oracle Linux GPG Key, ki se najbolje ujema z vašo izdajo OS, združljivo z RHEL/CentOS.

# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el4 -O /usr/share/rhn/RPM-GPG-KEY-oracle

Odprite datoteko “/ etc/sysconfig/network” in spremenite HOSTNAME, da se ujema z imenom gostitelja FQDN (Popolnoma kvalificirano ime domene).

 vi /etc/sysconfig/network
HOSTNAME=oracle.linux-console.net

Odprite datoteko “/ etc/hosts” in dodajte popolnoma kvalificirano ime gostitelja za strežnik.

 vi /etc/hosts
192.168.246.128		oracle.linux-console.net		oracle

Zdaj morate znova zagnati mreženje na strežniku, da se prepričate, da bodo spremembe ob ponovnem zagonu trajne.

 /etc/init.d/network restart

Nastavite geslo za uporabnika »oracle«.

 passwd oracle

Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.

Dodajte vnos v datoteko “/etc/security/limits.d/90-nproc.conf”, kot je opisano spodaj.

 vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     1024
# To this
* - nproc 16384

SELinux nastavite na »permisive« način z urejanjem datoteke »/ etc/selinux/config«.

 vi /etc/selinux/config
SELINUX=permissive

Ko spremenite spremembe, ne ponarejajte ponovnega zagona strežnika, da odraža nove spremembe.

 reboot

Prijavite se kot uporabnik Oracle in odprite datoteko ».bash_profile«, ki je na voljo v domačem imeniku uporabnika Oracle, vnesite vnose, kot je opisano spodaj. Prepričajte se, da ste pravilno ime gostitelja nastavili na »ORACLE_HOSTNAME = oracle.linux-console.net«.

 su oracle
[[email  ~]$ vi .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oracle.linux-console.net; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH

Preklopite na root uporabnika in izdajte naslednji ukaz, da uporabniku Oracle omogočite dostop do strežnika X Server.

 xhost +

Ustvarite imenike in nastavite ustrezna dovoljenja, v katera bo nameščena programska oprema Oracle.

 mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
 chown -R oracle:oinstall /u01
 chmod -R 775 /u01

Prijavite se in prenesite programsko opremo Oracle s pomočjo naslednje povezave.

  1. Oracle Database 11g, izdaja 2

Paket Oracle vsebuje 2 zip datoteki, ki jih morate pred prenosom najprej sprejeti z licenčno pogodbo. Imena datotek sem dal za vašo referenco. Prosimo, prenesite te datoteke za svojo sistemsko arhitekturo nekam pod »/ home/oracle /«.

http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

Zdaj začnimo namestitev Oracle. Najprej morate za namestitev baze podatkov preklopiti kot ‘oracle’ uporabnika.

[[email  ~]$ su oracle

Stisnite stisnjene izvorne datoteke Oracle baze podatkov v isti imenik “/ home/oracle /“.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Objavi unzip izvorno datoteko, ustvari se imenik z imenom baza podatkov, pojdite v notranjost imenika in zaženite spodnji skript, da začnete postopek namestitve baze podatkov Oracle.

[[email  database]$ cd database

 wget ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm

Med namestitvijo paketa pdksh ste lahko naleteli na konfliktno napako paketa ksh. S silo odstranite paket ksh in namestite paket pdksh z spodnjim ukazom: -

 rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps
 rpm -ivh pdksh-5.2.14-2.i386.rpm

11. Opravljanje predpogojev: Preizkusi, ali je v sistemu na voljo dovolj skupnega prostora SWAP.

12. Povzetek namestitve: Kliknite Shrani odzivno datoteko . Ta datoteka je uporabna za namestitev tihega načina Oracle

13. Shranite odzivno datoteko nekje v sistemu.

14. Napredek pri namestitvi izdelka

15. Kopiranje datotek zbirke podatkov

16. Kliknite »Upravljanje gesel«.

17. Nastavite geslo za uporabnika “SYS” in za nadaljevanje kliknite V redu.

18. Konfiguracijske skripte je treba izvajati kot "korenski" uporabnik. Pojdite na pot, navedeno na zaslonu, in izvedite skripte eno za drugo. Ko se skripti zaženejo, kliknite »V redu«.

 cd /u01/app/oraInventory
 ./orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
 cd /u01/app/oracle/product/11.2.0/dbhome_2/
 ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

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.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

19. Namestitev Oracle Database je uspešna.

20. Če želite preizkusiti namestitev Oracle, se pomaknite do spletnega vmesnika za upravljanje sistema na\"localhost" z uporabniškim imenom\"SYS", ki se poveže kot\"SYSDBA" in z geslom, ki ste ga nastavili med namestitvijo Oracle. vrata 1158 na požarnem zidu in znova zaženite storitev iptables.

 iptables -A INPUT -p tcp --dport 1158 -j ACCEPT
 service iptables restart
https://localhost:1158/em/

21. Oracle Enterprise Database Control Manager

Zdaj lahko začnete uporabljati Oracle. Priporočam, da sledite programu Oracle SQL Developer UI.

To je konec namestitve programske opreme Oracle Database. V prihodnjem članku bomo obravnavali, kako ustvariti bazo podatkov z uporabo DBCA in kako zagnati in zaustaviti Oracle Database. Prosim, spremljajte… !!!