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.
- 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… !!!