Twaqqif ta' Prerekwiżiti għall-Installazzjoni ta' Oracle 12c f'RHEL/CentOS/Oracle Linux 6.5 - Parti I


Database Oracle hija s-sett ta 'ġbir ta' data relatata, nistgħu nsejħulha bħala sistema ta 'ġestjoni tad-database Relazzjonali (RDBMS) jew sempliċiment Oracle. Filwaqt li tqabbel ma 'kwalunkwe soluzzjoni ta' database oħra, l-oracle huwa wieħed mid-DBMS b'saħħtu b'ħafna karatteristiċi bħal intunabbli, affidabbli u skalabbli. Oracle jipproduċi ħardwer separat għas-softwer tal-oracle, iżda l-istess jista 'jintuża fi kwalunkwe prodott ieħor tal-bejjiegħ ukoll.

Aġġornament: Kif Tinstalla Oracle Database 12c fuq RHEL/CentOS 7

Fl-1977 Larry Ellison u l-ħbieb tiegħu waqqfu sistema ta 'żvilupp ta' softwer bħala oracle. Fl-1978 Oracle ħareġ l-1 verżjoni tiegħu u aktar tard fl-1979 ħarġu l-verżjoni 2 li kienet użata kummerċjalment. Il-verżjoni attwali ta 'l-oracle hija 12c (C tfisser Cloud) b'karatteristiċi ta' sħab. L-Oracle jipprovdi diversi appoġġi dwar il-prodotti li jinkludu rqajja 'appoġġi għas-soluzzjoni tal-problemi u aġġornamenti, li jagħmluha solida, minħabba li huwa faċli ħafna li torganizza dejta ta' applikazzjonijiet differenti. Filwaqt li tqabbel ma 'kwalunkwe ġestjoni ta' database oħra, Oracle jiswa ħafna flus u jintuża l-aktar għal skop kummerċjali, kważi kullimkien, eż: Bankarji, Universitajiet għar-riżultati, dipartimenti relatati mal-kummerċ eċċ.

Oracle jappoġġja kważi kull sistema operattiva bħal Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64, u Windows. Il-pakketti Oracle huma disponibbli kemm għal pjattaformi 32bit kif ukoll 64bit.

  1. Għal installazzjoni fuq skala kbira għandna bżonn nużaw proċessuri multicore b'disponibbiltà Għolja.
  2. RAM minimu rakkomandat meħtieġ għal Oracle huwa 2GB jew aktar.
  3. Il-bdil għandu jkun attivat id-doppju tad-daqs tar-RAM.
  4. L-ispazju tad-disk għandu jkun aktar minn 8GB, jiddependi fuq l-edizzjoni li se nagħżlu għall-installazzjoni.
  5. Id-direttorju/tmp għandu jkollu spazju ħieles aktar minn 1GB għal installazzjoni mingħajr żbalji.
  6. Is-sistemi operattivi Linux appoġġjati huma RHEL, Centos, Oracle.
  7. Kew pakketti x86_64 u i686 huma meħtieġa għall-installazzjoni.
  8. Ir-riżoluzzjoni tal-iskrin trid tkun aktar minn 1024×768 riżoluzzjoni.

Jekk is-sistemi tiegħek jissodisfaw ir-rekwiżiti kollha ta 'hawn fuq, allura aħna lesti nimxu 'l quddiem biex nibdew l-installazzjoni tal-oracle. Jekk jogħġbok ftakar, hawn qed nuża sistema operattiva CentOS 6.5 b'daqs ta '32GB ta' HDD Virtwali u Memorja 4GB għall-installazzjoni, iżda l-istess passi jistgħu jiġu segwiti wkoll f'RHEL, Oracle Linux ukoll.

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

Nota: Jien użajt utent 'tecmint' bi privileġġi sudo għal din l-installazzjoni Oracle, iżda nirrakkomanda bil-qawwa li tuża l-login tal-għeruq għall-istruzzjonijiet kollha ta 'installazzjoni hawn taħt.

Pass 1: Issettjar ta' l-isem tal-Hostname u tas-Sistema ta' Aġġornar

1. Qabel, titlaq għall-proċess ta 'installazzjoni, l-ewwel tiżgura li l-ħitan/u /tmp tiegħek għandhom biżżejjed spazju disponibbli biex iġorru installazzjoni mingħajr żball.

$ df -h

2. Sussegwentement, ivverifika li s-sistema tiegħek għandha l-isem tal-host korrett, l-indirizz IP statiku u l-verżjoni tad-distribuzzjoni, billi tuża l-kmandi li ġejjin.

$ hostname
$ ifconfig | grep inet
$ lsb_release -a

3. Jekk ma stajtx l-isem tal-host tas-sistema tiegħek, editja l-fajl tal-hosts tas-sistema '/etc/hosts' u daħħal id-dħul tal-hostname tiegħek flimkien mal-indirizz IP kif muri hawn taħt.

$ vim /etc/hosts

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

4. Issa ibdel il-mod SELinux għal permissiv u erġa ibda s-sistema biex tagħmel bidliet Permanenti għal selinux.

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

Pass 2: Installazzjoni ta 'Pakketti u tibdil tal-Valuri Kernel

5. Ladarba s-sistema tiegħek tibda sew, tista 'tagħmel aġġornament tas-sistema u mbagħad tinstalla d-dipendenzi meħtieġa li ġejjin.

$ 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. Wara li tinstalla l-pakketti kollha meħtieġa hawn fuq, issa wasal iż-żmien li tagħmel xi bidliet fil-parametri tal-livell tal-qalba fil-fajl ‘/etc/sysct.conf.

$ sudo vim /etc/sysctl.conf

Żid jew ibdel il-valuri li ġejjin kif issuġġerit. Issejvja u nieqaf tuża 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. Ladarba tkun żidt il-valuri ta 'hawn fuq, issa toħroġ il-kmand li ġej biex tidħol fis-seħħ bidliet ġodda.

$ sudo sysctl -p

Nota: Il-valuri ta 'hawn fuq huma nofs id-daqs tal-memorja fiżika f'bytes. Per eżempju, assenjaw memorja 5GB għall-magna virtwali tiegħi. Allura qed nuża nofs il-memorja għal dawn is-settings.

8. Issa wasal iż-żmien li terġa 'tibda l-magna u tmexxi aktar istruzzjonijiet dwar l-installazzjoni tad-database Oracle.

$ sudo init 6

Pass 3: Konfigurazzjoni tas-Sistema għall-Installazzjoni Oracle

9. Oħloq il-gruppi ġodda Oracle inventarju, OSDBA u OSOPER għall-installazzjoni Oracle.

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

10. Oħloq l-oraklu l-ġdid tal-utent u żid l-utent ma 'gruppi diġà maħluqa.

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

11. Jekk is-sistema tiegħek hija attivata bil-firewall, għandek bżonn tiddiżattiva jew tikkonfiguraha skond il-bżonnijiet tiegħek. Biex tiddiżattivaha, mexxi l-kmandi li ġejjin.

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

12. Oħloq id-direttorju li ġej għall-installazzjoni ta 'Oracle u ibdel is-sjieda u l-permess grand għad-direttorju maħluq ġdid bl-użu rikorsiv.

$ 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. Aqleb għall-utent root biex toħloq ambjent għall-utent tal-oracle. Tista' taqbeż dan il-pass, jekk diġà qed tuża root login.

$ su - root

14. Sussegwentement, irridu nżidu l-varjabbli ambjentali għall-utent tal-oracle. Iftaħ u editja l-fajl tal-profil tal-utent tal-oracle u ehmeż l-entrati tal-ambjent tal-oracle. Hawnhekk m'għandniex bżonn nużaw kmand sudo, peress li aħna diġà illoggjat bħala utent root.

# vim /home/oracle/.bash_profile

Ehmeż id-Dħul ta' l-Ambjent hawn taħt. Issejvja u oħroġ mill-editur vi billi tuża 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

Issa oħroġ mill-utent root u erġa' illoggja bħala utent tecmint u aqleb għall-utent tal-oracle. Għal darb'oħra, dan il-pass mhuwiex meħtieġ, jekk diġà qed tuża kont tal-għeruq, aqleb biss għall-utent tal-oracle għal aktar istruzzjonijiet.

# exit  
# su - oracle

15. Hawnhekk irridu niċċekkjaw għal-limiti tar-riżorsi għall-utent tal-installazzjoni tal-oracle. Hawnhekk l-utent tal-installatur tal-Oracle tagħna huwa oracle. Għalhekk irridu nkunu illoggjati bħala utent tal-oracle, filwaqt li nagħmlu kontroll tar-riżorsi. Iċċekkja għal-limiti artab u iebes għall-issettjar tad-deskrittur tal-fajl qabel l-installazzjoni.

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

Tista 'tikseb valuri differenti fil-kmand ta' hawn fuq. Għalhekk, trid tassenja manwalment il-valuri għal-limiti fil-fajl tal-konfigurazzjoni kif muri hawn taħt.

$ 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

Sussegwentement, editja l-fajl hawn taħt biex tissettja l-limitu għall-utenti kollha.

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

B'mod awtomatiku kien issettjat għal

* soft nproc 1024

Irridu nbiddluh għal.

* - nproc 16384

Pass 4: Tniżżil ta' Pakketti Oracle

16. Imbagħad wasal iż-żmien li iġbed il-pakkett zip Oracle mis-sit uffiċjali. Biex tniżżel il-pakkett Oracle, trid tkun utent irreġistrat jew inkella tkanta u tniżżel il-pakkett billi tuża l-link hawn taħt.

  1. Tniżżil tas-Software tad-Database Oracle

Diġà niżżilt il-pakkett zip u estrajt il-kontenut tal-installatur tal-oracle.

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

Dak hu għalissa, l-artiklu jdum wisq u ma nistax ninkludi l-istruzzjonijiet kollha f'paġna waħda. Għalhekk, fl-artiklu li jmiss tagħna ser nuruk struzzjonijiet pass pass dwar l-installazzjoni ta 'Oracle 12c u konfigurazzjonijiet ulterjuri, sa dakinhar żommu sintonizzat ma' Tecmint għall-aħħar aġġornamenti.