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