Oracle Database 11g Release 2 installimine RHEL/CentOS 6.x/5.x/4.x-le


Nagu me kõik teame, on Oracle'i andmebaas kõige populaarsem ja laialdasemalt kasutatav relatsiooniliste andmebaaside haldussüsteem (RDBMS) maailmas. Selles postituses kirjeldatakse järk-järgult Oracle Database 11g Release 2 32bit installimist CentOS 6.4 32bit -s. Installimissammud ei tohiks olla erinevates Red Hat põhistes Linuxi distributsioonides.

Oracle Database 11g 2. väljaande installimine

Kasutame paketti “Oracle-rdbms-server-11gR2-preinstall”, mida pakub hoidla “Oracle Public Yum”. Oracle'i avalik yum-hoidla pakub tasuta ja lihtsamat viisi kõigi uusimate Oracle Linuxi sõltuvuste automaatseks installimiseks. Yumi hoidla seadistamiseks järgige allpool toodud juhiseid.

Kasutage sobiva yumi konfiguratsioonifaili allalaadimiseks kataloogi /etc/yum.repos.d/ juurkäskjana käsku "wget".

# 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

Nüüd kõigi vajalike eeltingimuste automaatseks installimiseks täitke järgmine käsk “yum”.

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

GPG-võtme importimisel võidakse kuvada viga GPG-võtme taastamine ebaõnnestus. Siit peate oma OS-i väljalaske jaoks importima õige GPG-võtme.

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

Laadige alla ja kontrollige sobivat Oracle Linuxi GPG-võtit, mis sobib kõige paremini teie RHEL/CentOS-iga ühilduva operatsioonisüsteemi väljalaskega.

# 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

Avage fail “/ etc/sysconfig/network” ja muutke HOSTNAME nii, et see vastaks teie FQDN (Fully Qualified Domain Name) hosti nimele.

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

Avage fail "/ etc/hosts" ja lisage serveri jaoks täielikult kvalifitseeritud hostinimi.

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

Nüüd peate võrgus võrgu taaskäivitama, veendumaks, et muudatused püsivad taaskäivitamisel.

 /etc/init.d/network restart

Määrake „oracle” kasutaja parool.

 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.

Lisage kirje faili „/etc/security/limits.d/90-nproc.conf”, nagu allpool kirjeldatud.

 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

Seadistage SELinux režiimile "lubav", muutes faili "/ etc/selinux/config".

 vi /etc/selinux/config
SELINUX=permissive

Kui olete muudatused teinud, ärge võltsige serveri taaskäivitamist uute muudatuste kajastamiseks.

 reboot

Logige sisse Oracle'i kasutajana ja avage fail ".bash_profile", mis on saadaval Oracle'i kasutaja kodukataloogis, sisestage allpool kirjeldatud viisil. Veenduge, et seadeksite õigeks hostinimeks „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

Lülitage juurkasutajale ja väljastage järgmine käsk, et lubada Oracle'i kasutajal pääseda juurde X Serverile.

 xhost +

Looge kataloogid ja määrake sobivad õigused, kuhu Oracle tarkvara installitakse.

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

Registreeruge ja laadige alla Oracle'i tarkvara järgmise lingi abil.

  1. Oracle Database 11g 2. väljaanne

Oracle'i pakett sisaldab kahte ZIP-faili, mille peate enne allalaadimist kõigepealt litsentsilepinguga nõustuma. Andsin teile viitamiseks failinimed. Laadige need failid oma süsteemi arhitektuuri jaoks alla kuskilt jaotisest/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

Alustame nüüd Oracle'i installimist. Kõigepealt tuleb andmebaasi installimiseks vahetada 'oracle' kasutajana.

[[email  ~]$ su oracle

Pakkige tihendatud Oracle'i andmebaasi lähtefailid samasse kataloogi "/ home/oracle /".

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Postitage lahti pakkimata lähtefail, luuakse kataloog nimega andmebaas, minge kataloogi sisemusse ja käivitage Oracle'i andmebaasi installiprotsessi alustamiseks skript.

[[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

Pdksh-paketi installimisel võib tekkida ksh-paketi konfliktiviga. Eemaldage ksh pakett jõuliselt ja installige pakett pdksh allpool toodud käsuga: -

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

11. Eeltingimuste kontrollimine: testitakse, kas süsteemis on piisavalt SWAP-ruumi.

12. Installimise kokkuvõte: klõpsake Salvesta vastusefail . See fail on kasulik Oracle'i vaikse režiimi installimiseks

13. Salvesta vastusefail kusagil oma süsteemis.

14. Toote paigaldamise edenemine

15. Andmebaasifailide kopeerimine

16. Klõpsake nuppu „Paroolihaldus“.

17. Määrake kasutaja „SYS” parool ja klõpsake jätkamiseks nuppu OK.

18. Konfiguratsiooniskriptid tuleb käivitada juurkasutajana. Minge ekraanil antud teele ja käivitage skriptid ükshaaval. Kui skriptid on käivitatud, klõpsake nuppu OK.

 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. Oracle Database'i installimine on edukas.

20. Oracle'i installi testimiseks minge oma veebisaidi veebipõhisele haldusliidesele aadressil „localhost”, kus kasutajanimi „SYS” on ühendatud kui „SYSDBA” ja kasutab Oracle'i installimisel määratud parooli. Ärge unustage oma tulemüüris avada port 1158 ja taaskäivitage iptables-teenus.

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

21. Oracle Enterprise Database Control Manager

Nüüd saate hakata Oracle'i kasutama. Soovitan teil tungivalt järgida Oracle SQL Developer UI programmi.

See on Oracle Database tarkvara installimise lõpp. Oma eelseisvas artiklis käsitleme, kuidas luua andmebaasi DBCA abil ning kuidas Oracle'i andmebaasi käivitada ja välja lülitada. Palun jälgige ... !!!