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