Priekšnosacījumu iestatīšana Oracle 12c instalēšanai RHEL/CentOS/Oracle Linux 6.5 - I daļa


Oracle datu bāze ir saistīto datu kolekciju kopa, mēs to varam saukt par Relāciju datu bāzes pārvaldības sistēmu (RDBMS) vai vienkārši Oracle. Oracle ir viens no spēcīgākajiem DBVS ar daudzām funkcijām, piemēram, pielāgojamu, uzticamu un pielāgojamu. Oracle ražo atsevišķu aparatūru oracle programmatūrai, taču to var izmantot arī citos pārdevēju produktos.

Atjauninājums: kā instalēt Oracle Database 12c RHEL/CentOS 7

1977. gadā Lerijs Elisons un viņa draugi nodibināja programmatūras izstrādes sistēmu kā orākulu. Oracle 1978. gadā izlaida savu 1. versiju, bet vēlāk 1979. gadā - 2. versiju, kas tika izmantota komerciāli. Pašreizējā orākula versija ir 12c (C apzīmē mākoni) ar mākoņa funkcijām. Oracle nodrošina vairākus atbalstu produktiem, tostarp kļūdu novēršana atbalsta ielāpus un atjauninājumus, kas padara to ļoti stabilu, jo ir ļoti viegli organizēt dažādus lietojumprogrammu datus. Oracle, salīdzinot ar jebkuru citu datu bāzu pārvaldību, ir dārgs un lielākoties tiek izmantots komerciāliem mērķiem, gandrīz visur, piemēram, bankas, universitātes rezultātu iegūšanai, ar tirdzniecību saistītas nodaļas utt.

Oracle atbalsta gandrīz visas operētājsistēmas, piemēram, Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 un Windows. Oracle paketes ir pieejamas gan 32, gan 64 bitu platformām.

  1. Liela apjoma instalēšanai mums jāizmanto daudzkodolu procesori ar augstu pieejamību.
  2. Oracle ieteicamais minimālais RAM apjoms ir vismaz 2 GB.
  3. Mijmaiņai jābūt iespējotai divreiz lielākai par RAM.
  4. Diska vietai jābūt lielākai par 8 GB, un tā ir atkarīga no izdevuma, kuru izvēlēsimies instalēšanai.
  5. direktorijā/tmp jābūt brīvai vietai, kas pārsniedz 1 GB, lai instalētu bez kļūdām.
  6. Atbalstītās Linux operētājsistēmas ir RHEL, Centos, Oracle.
  7. Instalēšanai ir nepieciešami gan x86_64, gan i686 pakotnes.
  8. Ekrāna izšķirtspējai ir jābūt lielākai par 1024 × 768 izšķirtspējai.

Ja jūsu sistēmas atbilst visām iepriekšminētajām prasībām, mēs esam gatavi virzīties uz priekšu, lai sāktu orākula instalēšanu. Lūdzu, atcerieties, ka šeit instalēšanai izmantoju CentOS 6.5 operētājsistēmu ar 32 GB lielu virtuālo cieto disku un 4 GB atmiņu, taču tās pašas darbības var veikt arī RHEL, Oracle Linux.

IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Piezīme. Es šai Oracle instalācijai esmu izmantojis lietotāju “tecmint” ar sudo privilēģijām, taču es iesaku jums izmantot root pieteikšanos visām tālāk norādītajām instalēšanas instrukcijām.

1. darbība: resursdatora nosaukuma un jaunināšanas sistēmas iestatīšana

1. Pirms došanās uz instalēšanas procesu vispirms pārliecinieties, vai jūsu/un/tmp nodalījumos ir pietiekami daudz vietas, lai veiktu instalēšanu bez kļūdām.

$ df -h

2. Pēc tam pārbaudiet, vai jūsu sistēmai ir pareizs resursdatora nosaukums, statiskā IP adrese un izplatīšanas versija, izmantojot šādas komandas.

$ hostname
$ ifconfig | grep inet
$ lsb_release -a

3. Ja neesat iestatījis sistēmas resursdatora nosaukumu, rediģējiet sistēmas resursdatora failu ‘/ etc/hosts’ un ievadiet sava resursdatora ierakstu kopā ar IP adresi, kā parādīts zemāk.

$ vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Tagad mainiet SELinux režīmu uz visatļautību un restartējiet sistēmu, lai veiktu pastāvīgas seluksona izmaiņas.

$ sudo vim /etc/sysconfig/selinux
$ sudo init 6

2. darbība: pakotņu instalēšana un kodola vērtību mainīšana

5. Kad sistēma ir pareizi sākusies, varat veikt sistēmas jaunināšanu un pēc tam instalēt pēc nepieciešamajām atkarībām.

$ sudo yum clean metadata && sudo yum upgrade

$ sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. Pēc visu iepriekš minēto nepieciešamo pakotņu instalēšanas ir pienācis laiks veikt dažas izmaiņas kodola līmeņa parametros failā /etc/sysct.conf .

$ sudo vim /etc/sysctl.conf

Pievienojiet vai mainiet šīs vērtības, kā ieteikts. Saglabājiet un pārtrauciet lietot wq !.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

7. Kad esat pievienojis iepriekš minētās vērtības, tagad izdodiet šādu komandu, lai stātos spēkā jaunas izmaiņas.

$ sudo sysctl -p

Piezīme. Iepriekš minētās vērtības ir puse no fiziskās atmiņas lieluma baitos. Piemēram, manai virtuālajai mašīnai esat piešķīris 5 GB atmiņu. Tāpēc šiem iestatījumiem izmantoju pusi no atmiņas.

8. Tagad ir pienācis laiks restartēt mašīnu un pārvietot papildu norādījumus par Oracle datu bāzes instalēšanu.

$ sudo init 6

3. darbība: sistēmas konfigurēšana Oracle instalēšanai

9. Izveidojiet jaunas Oracle grupas, OSDBA un OSOPER grupas Oracle instalēšanai.

$ sudo groupadd -g 54321 oracle
$ sudo groupadd -g 54322 dba
$ sudo groupadd -g 54323 oper

10. Izveidojiet jauno lietotāja orākulu un pievienojiet lietotāju jau izveidotajām grupām.

$ sudo useradd -u 54321 -g oracle -G dba,oper oracle
$ sudo usermod -a -G wheel oracle
$ sudo passwd oracle

11. Ja jūsu sistēmā ir iespējots ugunsmūris, tā jāatspējo vai jākonfigurē atbilstoši jūsu vajadzībām. Lai to atspējotu, palaidiet šādas komandas.

$ sudo iptables -F
$ sudo service iptables save
$ sudo chkconfig iptables on

12. Lai izveidotu Oracle, izveidojiet šo direktoriju un, izmantojot rekursīvo, mainiet jaunizveidotā direktorija īpašumtiesības un lielo atļauju.

$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
$ sudo chown -R oracle:oracle /u01
$ sudo chmod -R 775 /u01
$ ls -l /u01

13. Pārslēdzieties uz root lietotāju, lai izveidotu vidi Oracle lietotājam. Ja jau izmantojat root pieteikšanos, varat izlaist šo darbību.

$ su - root

14. Tālāk mums jāpievieno Oracle lietotāja vides mainīgais. Atveriet un rediģējiet Oracle lietotāja profila failu un pievienojiet Oracle vides ierakstus. Šeit mums nav jāizmanto sudo komanda, jo mēs jau esam pieteikušies kā root lietotājs.

# vim /home/oracle/.bash_profile

Pievienojiet zemāk esošo vides ierakstu. Saglabājiet un izejiet no redaktora vi, izmantojot wq !.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Tagad izejiet no root lietotāja un piesakieties vēlreiz kā tecmint lietotājs un pārslēdzieties uz oracle lietotāju. Arī šis solis nav nepieciešams. Ja jūs jau izmantojat root kontu, vienkārši pārejiet uz Oracle lietotāju, lai saņemtu papildu norādījumus.

# exit  
# su - oracle

15. Šeit mums jāpārbauda resursu ierobežojumi Oracle instalēšanas lietotājam. Šeit mūsu Oracle instalētāja lietotājs ir oracle. Tāpēc, veicot resursu pārbaudi, mums jāpiesakās kā Oracle lietotājam. Pirms instalēšanas pārbaudiet, vai faila deskriptora iestatījumos ir ierobežotas un cietas robežas.

$ ulimit -Sn
$ ulimit -Hn
$ ulimit -Su
$ ulimit -Hu
$ ulimit -Ss
$ ulimit -Hs

Iepriekš minētajā komandā varat iegūt dažādas vērtības. Tātad, jums manuāli jāpiešķir ierobežojumu vērtības konfigurācijas failā, kā parādīts zemāk.

$ sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

Pēc tam rediģējiet zemāk esošo failu, lai iestatītu ierobežojumu visiem lietotājiem.

$ sudo vim /etc/security/limits.d/90-nproc.conf

Pēc noklusējuma tas bija iestatīts uz

* soft nproc 1024

Mums tas jāmaina uz.

* - nproc 16384

4. darbība: Oracle pakotņu lejupielāde

16. Tad ir pienācis laiks no oficiālās vietnes novilkt orākula zip iepakojumu. Lai lejupielādētu Oracle pakotni, jums ir jābūt reģistrētam lietotājam vai arī jāpiedalās pakotnē, izmantojot šo saiti.

  1. Oracle datu bāzes programmatūras lejupielāde

Es jau esmu lejupielādējis zip pakotni un izvilcis Oracle Installer saturu.

$ cd ~
$ ls
$ unzip linuxamd64_12c_database_1of2.zip
$ unzip linuxamd64_12c_database_2of2.zip

Tas ir viss, raksts kļūst pārāk garš, un es nevaru iekļaut visus norādījumus vienā lapā. Tātad mūsu nākamajā rakstā mēs parādīsim detalizētus norādījumus par Oracle 12c instalēšanu un turpmākajām konfigurācijām, līdz tam sekojiet jaunumiem Tecmint.