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