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