Oracle Database 11g útgáfu 2 uppsetning á RHEL/CentOS 6.x/5.x/4.x


Eins og við vitum öll er Oracle gagnagrunnurinn vinsælasta og mest notaða Relational Database Management System (RDBMS) í heiminum. Þessi færsla lýsir skref fyrir skref uppsetningu á Oracle Database 11g Release 2 32bit á CentOS 6.4 32bit. Uppsetningarskrefin ættu ekki að vera mismunandi á flestum Red Hat byggðum Linux dreifingum.

Að setja upp Oracle Database 11g útgáfu 2

Við notum „oracle-rdbms-server-11gR2-preinstall“ pakka í boði „Oracle Public Yum“ geymslu. Oracle public yum geymslan býður upp á ókeypis og auðveldasta leið til að setja upp allar nýjustu Oracle Linux ósjálfstæðin sjálfkrafa. Til að setja upp yum geymslu skaltu fylgja leiðbeiningunum hér að neðan.

Notaðu „wget“ skipunina til að hlaða niður viðeigandi yum stillingarskrá undir /etc/yum.repos.d/ möppu sem rótnotandi.

# 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

Framkvæmdu nú eftirfarandi \yum skipun til að setja upp allar nauðsynlegar forsendur sjálfkrafa.

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

Þegar þú flytur inn GPG lykil gætirðu fengið GPG lykla endurheimt mistókst villu eins og sýnt er hér að neðan. Hér þarftu að flytja inn réttan GPG lykil fyrir útgáfu stýrikerfisins.

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

Sæktu og staðfestu viðeigandi Oracle Linux GPG lykil sem passar best við RHEL/CentOS samhæfða stýrikerfisútgáfu þína.

# 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

Opnaðu /etc/sysconfig/network skrána og breyttu HOSTNAME til að passa við FQDN (Fully Qualified Domain Name) gestgjafanafnið þitt.

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

Opnaðu /etc/hosts skrána og bættu við fullkomnu hýsilnafni fyrir netþjóninn.

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

Nú þarftu að endurræsa netkerfi á þjóninum til að tryggja að breytingar verði viðvarandi við endurræsingu.

 /etc/init.d/network restart

Stilltu lykilorðið fyrir Oracle notandann.

 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.

Bættu færslunni við skrána „/etc/security/limits.d/90-nproc.conf“ eins og lýst er hér að neðan.

 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

Stilltu SELinux á „leyfilega“ ham með því að breyta skránni „/etc/selinux/config“.

 vi /etc/selinux/config
SELINUX=permissive

Þegar þú hefur gert breytingar skaltu ekki gleyma að endurræsa netþjóninn til að endurspegla nýjar breytingar.

 reboot

Skráðu þig inn sem Oracle notandi og opnaðu skrána „.bash_profile“, sem er fáanleg á heimaskrá Oracle notanda, færðu inn færslur eins og lýst er hér að neðan. Gakktu úr skugga um að þú stillir rétt hýsingarheiti á „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

Skiptu yfir í rótnotanda og gefðu út eftirfarandi skipun til að leyfa Oracle notanda að fá aðgang að X Server.

 xhost +

Búðu til möppurnar og stilltu viðeigandi heimildir þar sem Oracle hugbúnaðurinn verður settur upp.

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

Skráðu þig og halaðu niður Oracle hugbúnaðinum með því að nota eftirfarandi tengil.

  1. Oracle Database 11g útgáfa 2

Oracle pakkinn inniheldur 2 zip skrár sem þú verður fyrst að samþykkja leyfissamninginn áður en þú hleður niður. Ég hef gefið skrárnar nöfn fyrir þig til viðmiðunar, vinsamlegast hlaðið niður þessum skrám fyrir kerfisarkitektúrinn þinn einhvers staðar undir /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

Nú skulum við hefja Oracle uppsetningu. Fyrst af öllu þarf að skipta sem ‘oracle’ notandi til að setja upp gagnagrunn.

[[email  ~]$ su oracle

Dragðu út þjappaðar Oracle gagnagrunnsupprunaskrár í sömu möppu „/home/oracle/“.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Sendu afþjöppun upprunaskrár, möppu sem heitir gagnagrunnur verður búin til, farðu inn í möppuna og keyrðu fyrir neðan handritið til að hefja uppsetningarferlið Oracle gagnagrunns.

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

Við uppsetningu pdksh pakka gætirðu lent í árekstravillu ksh pakkans. Fjarlægðu ksh pakkann kröftuglega og settu upp pdksh pakkann með skipuninni hér að neðan: -

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

11. Framkvæma forkröfur athuganir: Það er prófað hvort nægilegt heildar SWAP pláss sé tiltækt á kerfinu.

12. Uppsetningaryfirlit: Smelltu á Vista svarskrá. Þessi skrá er gagnleg fyrir Oracle Silent Mode uppsetningu

13. Vista svarskrá einhvers staðar í kerfinu þínu.

14. Framfarir í uppsetningu vöru

15. Afritun gagnagrunnsskráa

16. Smelltu á „Lykilorðsstjórnun“.

17. Stilltu lykilorð fyrir notanda „SYS“ og smelltu á OK til að halda áfram.

18. Stillingarforskriftir þurfa að vera keyrðar sem „rót“ notandi. Farðu á slóðina sem gefin er upp á skjánum og keyrðu forskriftirnar eitt í einu. Smelltu á „Í lagi“ þegar forskriftir eru keyrðar.

 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. Uppsetning Oracle Database hefur gengið vel.

20. Til að prófa Oracle uppsetninguna þína skaltu fara í vefviðmót stjórnunarviðmóts fyrir kerfið þitt á \localhost með notandanafninu \SYS sem tengist sem \SYSDBA og nota lykilorðið sem þú stilltir við uppsetningu Oracle. Mundu að opna port 1158 á eldveggnum þínum og endurræstu iptables þjónustuna.

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

21. Oracle Enterprise Database Control Manager

Nú geturðu byrjað að nota Oracle. Ég mæli eindregið með því að þú fylgir Oracle SQL Developer UI forritinu.

Þetta er lok Oracle Database hugbúnaðaruppsetningar. Í næstu grein okkar munum við fjalla um hvernig á að búa til gagnagrunn með DBCA og hvernig á að ræsa og loka Oracle Database. Endilega fylgist með...!!!