Oracle Database 11g Release 2 instalēšana RHEL/CentOS 6.x/5.x/4.x


Kā mēs visi zinām, Oracle datu bāze ir vispopulārākā un visplašāk izmantotā relāciju datu bāzes pārvaldības sistēma (RDBMS) pasaulē. Šajā ziņojumā ir aprakstīta pakāpeniska Oracle Database 11g Release 2 32bit instalēšana CentOS 6.4 32bit . Instalēšanas darbības nedrīkst būt atšķirīgas lielākajā daļā Red Hat balstīto Linux izplatījumu.

Oracle Database 11g 2. laidiena instalēšana

Mēs izmantojam “Oracle-rdbms-server-11gR2-preinstall” paketi, ko piedāvā “Oracle Public Yum” krātuve. Oracle publiskais krātuve nodrošina bezmaksas un vienkāršāko veidu, kā automātiski instalēt visas jaunākās Oracle Linux atkarības. Lai iestatītu yum repozitoriju, izpildiet tālāk sniegtos norādījumus.

Izmantojiet komandu “wget”, lai lejupielādētu atbilstošo yum konfigurācijas failu direktorijā /etc/yum.repos.d/ kā root lietotāju.

# 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

Tagad veiciet šo komandu “yum”, lai automātiski instalētu visus nepieciešamos priekšnosacījumus.

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

Importējot GPG atslēgu, var tikt parādīta kļūda “GPG atslēgas izguve neizdevās”, kā parādīts zemāk. Šeit jums jāimportē pareiza GPG atslēga savai OS izlaišanai.

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

Lejupielādējiet un pārbaudiet atbilstošo Oracle Linux GPG atslēgu, kas vislabāk atbilst jūsu ar RHEL/CentOS saderīgās OS izlaidumam.

# 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

Atveriet failu “/ etc/sysconfig/network” un modificējiet HOSTNAME, lai tas atbilstu jūsu FQDN (Fully Qualified Domain Name) resursdatora nosaukumam.

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

Atveriet failu “/ etc/hosts” un pievienojiet serverim pilnībā kvalificētu resursdatora nosaukumu.

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

Tagad jums jāpārstartē tīklošana serverī, lai pārliecinātos, ka, restartējot, izmaiņas būs noturīgas.

 /etc/init.d/network restart

Iestatiet “oracle” lietotāja paroli.

 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.

Pievienojiet ierakstu failam “/etc/security/limits.d/90-nproc.conf”, kā aprakstīts tālāk.

 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

Iestatiet SELinux režīmā “visatļautība”, rediģējot failu “/ etc/selinux/config”.

 vi /etc/selinux/config
SELINUX=permissive

Kad esat veicis izmaiņas, nevilcinieties restartēt serveri, lai atspoguļotu jaunās izmaiņas.

 reboot

Piesakieties kā Oracle lietotājs un atveriet failu .bash_profile, kas pieejams Oracle lietotāja mājas direktorijā, veiciet ierakstus, kā aprakstīts tālāk. Noteikti iestatiet pareizu resursdatora nosaukumu uz “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

Pārslēdzieties uz root lietotāju un izdodiet šādu komandu, lai ļautu Oracle lietotājam piekļūt X Server.

 xhost +

Izveidojiet direktorijus un iestatiet atbilstošās atļaujas, kurās tiks instalēta Oracle programmatūra.

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

Reģistrējieties un lejupielādējiet Oracle programmatūru, izmantojot šo saiti.

  1. Oracle Database 11g 2. laidiens

Oracle paketē ir 2 zip faili, kas pirms lejupielādes vispirms jāpieņem licences līgums. Es jums norādīju failu nosaukumus. Lūdzu, lejupielādējiet šos failus savas sistēmas arhitektūrai kaut kur zem “/ 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

Tagad sāksim Oracle instalēšanu. Vispirms ir jāpārslēdzas kā ‘oracle’ lietotājam, lai instalētu datu bāzi.

[[email  ~]$ su oracle

Izvelciet saspiestos Oracle datu bāzes avota failus tajā pašā direktorijā “/ home/oracle /”.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Ievietojiet unzip avota failu, tiks izveidots direktorijs ar nosaukumu datubāze, dodieties uz direktoriju un izpildiet zemāk esošo skriptu, lai sāktu Oracle datu bāzes instalēšanas procesu.

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

Pakotnes pdksh instalēšanas laikā var rasties ksh pakotnes konflikta kļūda. Spēcīgi noņemiet ksh pakotni un instalējiet paketi pdksh ar zemāk norādīto komandu: -

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

11. Veicot priekšnoteikumu pārbaudes: tiek pārbaudīts, vai sistēmā ir pieejama pietiekama kopējā SWAP vieta.

12. Instalācijas kopsavilkums: noklikšķiniet uz Saglabāt atbildes failu . Šis fails ir noderīgs Oracle klusā režīma instalēšanai

13. Saglabājiet atbildes failu kaut kur savā sistēmā.

14. Produkta uzstādīšanas gaita

15. Datu bāzes failu kopēšana

16. Noklikšķiniet uz “Paroles pārvaldība”.

17. Iestatiet lietotāja “SYS” paroli un noklikšķiniet uz Labi, lai turpinātu.

18. Konfigurācijas skripti jāizpilda kā “root” lietotājs. Pārejiet uz ekrānā norādīto ceļu un izpildiet skriptus pa vienam. Kad skripti ir izpildīti, noklikšķiniet uz Labi.

 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 instalēšana ir veiksmīga.

20. Lai pārbaudītu Oracle instalāciju, dodieties uz savas sistēmas tīmekļa pārvaldības saskarni vietnē “localhost” ar lietotāja vārdu “SYS”, kas savienojas kā “SYSDBA”, un izmantojiet paroli, kuru iestatījāt Oracle instalēšanas laikā. Neaizmirstiet ugunsmūrī atvērt portu 1158 un restartēt pakalpojumu iptables.

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

21. Oracle Enterprise Database Control Manager

Tagad jūs varat sākt izmantot Oracle. Es ļoti iesaku jums sekot Oracle SQL Developer UI programmai.

Tas ir Oracle datu bāzes programmatūras instalēšanas beigas. Gaidāmajā rakstā mēs aplūkosim, kā izveidot datu bāzi, izmantojot DBCA , kā arī to, kā startēt un izslēgt Oracle datu bāzi. Lūdzu, sekojiet jaunumiem ... !!!