Oracle Database 11g version 2 Installation på RHEL/CentOS 6.x/5.x/4.x


Som vi alle ved er Oracle-database det mest populære og udbredte Relational Database Management System (RDBMS) i verden. Dette indlæg beskriver trin for trin installation af Oracle Database 11g Release 2 32bit på CentOS 6.4 32bit . Installationstrinene bør ikke variere på de fleste af de Red Hat-baserede Linux-distributioner.

Installation af Oracle Database 11g version 2

Vi bruger "oracle-rdbms-server-11gR2-preinstall" pakke, der tilbydes af "Oracle Public Yum" repository. Oracle Public Yum Repository giver en gratis og nemmeste måde at installere alle de nyeste Oracle Linux-afhængigheder automatisk. Følg instruktionerne nedenfor for at konfigurere yum-lageret.

Brug kommandoen “wget” til at downloade den passende yum-konfigurationsfil under /etc/yum.repos.d/ -mappen som rodbruger.

# 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

Udfør nu følgende “yum” -kommando for automatisk at installere alle nødvendige forudsætninger.

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

Mens du importerer GPG-nøgle, kan du få fejlen "GPG-nøglehentning mislykkedes" som vist nedenfor. Her skal du importere korrekt GPG-nøgle til din OS-udgivelse.

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

Download og bekræft den relevante Oracle Linux GPG-nøgle, der bedst matcher din RHEL/CentOS-kompatible OS-udgivelse.

# 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

Åbn filen “/ etc/sysconfig/network”, og rediger HOSTNAME for at matche dit FQDN-værtsnavn (Fully Qualified Domain Name).

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

Åbn filen "/ etc/hosts", og tilføj fuldt kvalificeret værtsnavn til serveren.

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

Nu skal du genstarte netværk på serveren for at sikre, at ændringerne fortsætter ved genstart.

 /etc/init.d/network restart

Indstil adgangskoden til “oracle” -brugeren.

 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.

Tilføj posten til filen “/etc/security/limits.d/90-nproc.conf” som beskrevet nedenfor.

 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

Indstil SELinux til "tilladelig" tilstand ved at redigere filen "/ etc/selinux/config".

 vi /etc/selinux/config
SELINUX=permissive

Når du har foretaget ændring, skal du ikke forfalde med at genstarte serveren for at afspejle nye ændringer.

 reboot

Log ind som Oracle-bruger, og åbn filen ".bash_profile", som er tilgængelig i Oracle-brugerens hjemmekatalog, indtast som beskrevet nedenfor. Sørg for at indstille det korrekte værtsnavn til “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

Skift til rodbruger, og udsted følgende kommando for at give Oracle-bruger adgang til X Server.

 xhost +

Opret telefonbøgerne, og indstil de relevante tilladelser, hvor Oracle-softwaren skal installeres.

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

Tilmeld dig og download Oracle-softwaren ved hjælp af følgende link.

  1. Oracle Database 11g version 2

Oracle-pakken indeholder 2 zip-filer, som du først skal acceptere licensaftalen inden du downloader. Jeg har givet filnavne til dig som reference. Download disse filer til din systemarkitektur et eller andet sted under "/ 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

Lad os nu starte Oracle-installationen. Først og fremmest skal du skifte som 'oracle' bruger for at installere database.

[[email  ~]$ su oracle

Uddrag komprimerede Oracle-databasekildefiler til samme bibliotek “/ home/oracle /“.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Indsæt udpakning af kildefil, katalog, der hedder database, oprettes, gå ind i biblioteket og udfør nedenstående script for at starte Oracle-databaseinstallationsprocessen.

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

Under pdksh-pakkeinstallationen kan du støde på konfliktfejl i ksh-pakken. Fjern ksh-pakken med magt og installer pdksh-pakken med nedenstående kommando: -

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

11. Udførelse af forudsætningskontrol: Det testes, om der er tilstrækkelig samlet SWAP-plads på systemet.

12. Installationsoversigt: Klik på Gem svarfil . Denne fil er nyttig til installation af Oracle Silent Mode

13. Gem svarfil et eller andet sted i dit system.

14. Status for produktinstallation

15. Kopiering af databasefiler

16. Klik på “Password Management“.

17. Indstil adgangskode til bruger “SYS”, og klik på OK for at fortsætte.

18. Konfigurationsscripts skal udføres som “root” -brugeren. Gå til stien, der er angivet på skærmen, og udfør scripts en efter en. Klik på 'OK', når scripts er udført.

 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. Installationen af Oracle Database er vellykket.

20. For at teste din Oracle-installation skal du navigere til den webbaserede styringsgrænseflade til dit system på "localhost" med brugernavnet "SYS", der forbinder som "SYSDBA" og ved hjælp af den adgangskode, du har angivet under installationen af Oracle. Husk at åbne port 1158 på din firewall og genstart iptables-tjenesten.

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

21. Oracle Enterprise Database Control Manager

Nu kan du begynde at bruge Oracle. Jeg anbefaler dig stærkt at følge Oracle-dokumentationen for mere hjælp. Der er et antal klientapplikationer derude, som kan hjælpe dig, som kommandolinjeværktøjet kaldet Oracle Instant Client og Oracle SQL Developer UI-programmet.

Dette er slutningen af installationen af Oracle Database Software. I vores kommende artikel vil vi dække, hvordan man opretter database ved hjælp af DBCA , og hvordan man starter og lukker Oracle Database. Bliv hængende ... !!!