Oracle Database 11g Release 2 Installasjon på RHEL/CentOS 6.x/5.x/4.x


Som vi alle vet er Oracle-databasen det mest populære og mest brukte Relational Database Management System (RDBMS) i verden. Dette innlegget beskriver trinnvis installasjon av Oracle Database 11g Release 2 32bit på CentOS 6.4 32bit. Installasjonstrinnene bør ikke variere på de fleste Red Hat-baserte Linux-distribusjoner.

Installere Oracle Database 11g versjon 2

Vi bruker oracle-rdbms-server-11gR2-preinstall-pakken som tilbys av Oracle Public Yum-depotet. Oracles offentlige yum-repository gir en gratis og enkleste måte å installere alle de nyeste Oracle Linux-avhengighetene på automatisk. For å sette opp yum-depotet, følg instruksjonene nedenfor.

Bruk wget-kommandoen for å laste ned passende yum-konfigurasjonsfil under /etc/yum.repos.d/-katalogen som rotbruker.

# 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

Utfør nå følgende \yum-kommando for å installere alle nødvendige forutsetninger automatisk.

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

Mens du importerer GPG-nøkkel, kan du få feilmeldingen GPG-nøkkelhenting mislyktes som vist nedenfor. Her må du importere riktig GPG-nøkkel for OS-utgivelsen.

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

Last ned og kontroller den riktige Oracle Linux GPG-nøkkelen som passer best til din RHEL/CentOS-kompatible OS-utgivelse.

# 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

Åpne /etc/sysconfig/network-filen og modifiser HOSTNAME for å matche FQDN-vertsnavnet (Fully Qualified Domain Name).

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

Åpne filen /etc/hosts og legg til et fullt kvalifisert vertsnavn for serveren.

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

Nå må du starte nettverket på nytt på serveren for å sikre at endringene vil være vedvarende ved omstart.

 /etc/init.d/network restart

Angi passordet for oracle-brukeren.

 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.

Legg til oppføringen i 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

Sett SELinux til permissive modus ved å redigere filen /etc/selinux/config.

 vi /etc/selinux/config
SELINUX=permissive

Når du har gjort endringer, ikke forfalsk å starte serveren på nytt for å gjenspeile nye endringer.

 reboot

Logg inn som Oracle-bruker og åpne filen .bash_profile, som er tilgjengelig i Oracle-brukerens hjemmekatalog, gjør en oppføring som beskrevet nedenfor. Pass på at du angir riktig vertsnavn 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

Bytt til root-bruker og utfør følgende kommando for å gi Oracle-bruker tilgang til X Server.

 xhost +

Opprett katalogene og angi de riktige tillatelsene som Oracle-programvaren skal installeres i.

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

Registrer deg og last ned Oracle-programvaren ved å bruke følgende lenke.

  1. Oracle Database 11g versjon 2

Oracle-pakken inneholder 2 zip-filer som du først må godta lisensavtalen før du laster ned. Jeg har gitt filnavnene som referanse, last ned disse filene for systemarkitekturen et 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

La oss nå starte Oracle-installasjonen. Først av alt må du bytte som 'oracle'-bruker for å installere databasen.

[[email  ~]$ su oracle

Pakk ut komprimerte Oracle-databasekildefiler til samme katalog /home/oracle/.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Post unzip kildefil, katalog kalt database vil bli opprettet, gå inn i katalogen og kjør skriptet nedenfor for å starte Oracle-databaseinstallasjonsprosessen.

[[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 installasjonen av pdksh-pakken kan det oppstå konfliktfeil for ksh-pakken. Fjern ksh-pakken kraftig og installer pdksh-pakken med kommandoen nedenfor:

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

11. Utføre forutsetningskontroller: Det tester om tilstrekkelig total SWAP-plass er tilgjengelig på systemet.

12. Installasjonssammendrag: Klikk på Lagre svarfil. Denne filen er nyttig for Installasjon av Oracle Silent Mode

13. Lagre svarfil et sted i systemet ditt.

14. Produktinstallasjonsfremdrift

15. Kopiering av databasefiler

16. Klikk på Passordbehandling.

17. Angi passord for brukeren “SYS” og klikk på OK for å fortsette.

18. Konfigurasjonsskript må kjøres som root-bruker. Gå til banen gitt på skjermen og utfør skriptene ett etter ett. Klikk på 'OK' når skript er utfø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. Installasjonen av Oracle Database er vellykket.

20. For å teste Oracle-installasjonen din, naviger til nettbasert administrasjonsgrensesnitt for systemet ditt på \localhost med brukernavnet \SYS som kobles til som \SYSDBA og bruker passordet du anga under installasjonen av Oracle. Husk å åpne port 1158 på brannmuren og start iptables-tjenesten på nytt.

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

21. Oracle Enterprise Database Control Manager

Nå kan du begynne å bruke Oracle. Jeg anbefaler deg på det sterkeste å følge Oracle SQL Developer UI-programmet.

Dette er slutten av Oracle Database Software Installation. I vår kommende artikkel vil vi dekke hvordan du oppretter database ved hjelp av DBCA og hvordan du starter og stenger Oracle-databasen. Vennligst følg med...!!!