Ṣiṣeto Awọn ohun pataki fun fifi sori Oracle 12c ni RHEL/CentOS/Oracle Linux 6.5 - Apakan I
Ibi ipamọ data Oracle ni ipilẹ ti awọn ikojọpọ data ti o jọmọ, a le pe ni gegebi eto iṣakoso isọdọkan data ibatan (RDBMS) tabi Oracle nikan. Lakoko ti o ṣe afiwe si oracle ojutu data ipilẹ miiran jẹ ọkan ninu DBMS ti o ni agbara pẹlu ọpọlọpọ awọn ẹya bii agbara-orin, igbẹkẹle ati iwọn. Oracle ṣe agbejade ohun elo ọtọtọ fun sọra sọfitiwia ti, ṣugbọn kanna ni a le lo ninu eyikeyi awọn ọja ataja miiran paapaa.
Imudojuiwọn: Bii o ṣe le Fi aaye data Ebora 12c sori RHEL/CentOS 7
Ni ọdun 1977 Larry Ellison ati awọn ọrẹ rẹ ṣe ipilẹ eto idagbasoke sọfitiwia bi oracle. Ni ọdun 1978 Oracle ṣe agbejade ẹya 1 rẹ ati lẹhinna ni ọdun 1979 wọn ṣe agbejade ẹya 2 eyiti o lo ni iṣowo. Ẹya lọwọlọwọ ti oracle jẹ 12c (C duro fun awọsanma) pẹlu awọn ẹya awọsanma. Oracle pese ọpọlọpọ awọn atilẹyin nipa awọn ọja eyiti o pẹlu laasigbotitusita ṣe atilẹyin awọn abulẹ ati awọn imudojuiwọn, eyiti o mu ki o lagbara, nitori o rọrun pupọ lati ṣeto data oriṣiriṣi awọn ohun elo. Lakoko ti o ṣe afiwe si eyikeyi iṣakoso data data miiran Oracle jẹ idiyele ati lilo julọ fun idi iṣowo, o fẹrẹ fẹrẹ nibi gbogbo, fun apẹẹrẹ: Ile-ifowopamọ, Awọn ile-ẹkọ giga fun awọn abajade, awọn ẹka ti o jọmọ iṣowo abbl
Oracle ṣe atilẹyin fun gbogbo awọn ọna ṣiṣe bii Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64, ati Windows. Awọn idii Oracle wa fun awọn iru ẹrọ 32bit ati 64bit.
- Fun fifi sori iwọn-nla a nilo lati lo awọn onise-iṣẹ multicore pẹlu wiwa to gaju.
- A ṣe iṣeduro Ramu ti o kere ju ti o nilo fun Oracle jẹ 2GB tabi diẹ ẹ sii.
- Swap gbọdọ ṣiṣẹ ni ilọpo meji ti Ramu.
- Aaye disiki gbọdọ jẹ diẹ sii ju 8GB, o da lori ẹda eyiti a yoo yan fun fifi sori ẹrọ. itọsọna
- /tmp gbọdọ ni aaye ọfẹ diẹ sii ju 1GB fun fifi sori ẹrọ aṣiṣe lọ.
- Awọn ọna ṣiṣe Linux ti a ṣe atilẹyin jẹ RHEL, Centos, Oracle.
- Awọn idii x86_64 ati i686 ni a nilo fun fifi sori ẹrọ.
- Iboju iboju gbọdọ jẹ diẹ sii ju 1024 × 768 ipinnu.
Ti awọn eto rẹ ba pade gbogbo awọn ibeere ti o wa loke, lẹhinna a ti ṣetan lati lọ siwaju lati bẹrẹ fifi sori ọrọ ti ora. Jọwọ ranti, nibi Mo n lo ẹrọ iṣẹ CentOS 6.5 pẹlu iwọn 32GB ti Virtual HDD ati 4GB Memory fun fifi sori, ṣugbọn awọn igbesẹ kanna le tun tẹle ni RHEL, Oracle Linux paapaa.
IP Address : 192.168.0.100 Host-name : oracle12c.tecmint.local OS : Centos 6.5 Final
Akiyesi: Mo ti lo olumulo 'tecmint' pẹlu awọn anfani sudo fun fifi sori Oracle yii, ṣugbọn Mo gba ọ niyanju ni iyanju lati lo iwọle root fun gbogbo awọn itọnisọna fifi sori isalẹ.
Igbesẹ 1: Ṣiṣeto Orukọ alejo ati Eto Igbesoke
1. Ṣaaju, ti nlọ soke fun ilana fifi sori ẹrọ, akọkọ rii daju pe awọn ipin/ati/tmp rẹ ni aaye to to lati gbe fifi sori aṣiṣe aṣiṣe.
$ df -h
2. Nigbamii, rii daju pe eto rẹ ni orukọ orukọ ti o tọ, adiresi IP aimi ati ẹya pinpin, ni lilo awọn ofin atẹle.
$ hostname $ ifconfig | grep inet $ lsb_release -a
3. Ti o ko ba ṣeto orukọ ile-iṣẹ rẹ, ṣatunkọ faili awọn ọmọ-ogun eto ‘/ ati be be/awọn ogun’ ki o tẹ iforukọsilẹ orukọ-ogun rẹ sii pẹlu adiresi IP bi a ṣe han ni isalẹ.
$ vim /etc/hosts 127.0.0.1 localhost oracle12c.tecmint.local 192.168.0.100 oracle12c.tecmint.local
4. Bayi yi ipo SELinux pada si iyọọda ati tun bẹrẹ eto lati ṣe Awọn ayipada Yẹ fun selinux.
$ sudo vim /etc/sysconfig/selinux $ sudo init 6
Igbesẹ 2: Fifi awọn idii sii ati yiyipada Awọn idiyele Ekuro
5. Lọgan ti eto rẹ ba bata daradara, o le ṣe igbesoke eto kan lẹhinna fi sori ẹrọ atẹle awọn igbẹkẹle ti a beere.
$ 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. Lẹhin fifi gbogbo awọn idii ti o nilo loke sii, bayi o to akoko lati ṣe diẹ ninu awọn ayipada ni awọn ipele ipele ekuro ni faili ‘ /etc/sysct.conf .
$ sudo vim /etc/sysctl.conf
Ṣafikun tabi yi awọn iye atẹle bi a daba. Fipamọ ki o dawọ lilo 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. Lọgan ti o ba ti ṣafikun awọn iye ti o wa loke, bayi gbekalẹ aṣẹ atẹle lati mu awọn ayipada tuntun sinu ipa.
$ sudo sysctl -p
Akiyesi: Awọn iye ti o wa loke jẹ idaji iwọn ti iranti ti ara ni awọn baiti. Fun apẹẹrẹ, ti fi iranti 5GB sọtọ fun ẹrọ foju mi. Nitorina Mo nlo idaji iranti fun awọn eto wọnyi.
8. Bayi o to lati tun ẹrọ bẹrẹ ati gbe awọn itọnisọna siwaju sii lori fifi sori data Oracle.
$ sudo init 6
Igbesẹ 3: Eto atunto fun fifi sori Ebora
9. Ṣẹda awọn ẹgbẹ tuntun Iṣura ọja, OSDBA ati OSOPER fun fifi sori Oracle.
$ sudo groupadd -g 54321 oracle $ sudo groupadd -g 54322 dba $ sudo groupadd -g 54323 oper
10. Ṣẹda oracle olumulo tuntun ki o ṣafikun olumulo si awọn ẹgbẹ ti o ti ṣẹda tẹlẹ.
$ sudo useradd -u 54321 -g oracle -G dba,oper oracle $ sudo usermod -a -G wheel oracle $ sudo passwd oracle
11. Ti eto rẹ ba ṣiṣẹ pẹlu ogiriina, o nilo lati mu tabi ṣatunṣe rẹ ni ibamu si awọn aini rẹ. Lati mu o ṣiṣẹ, ṣiṣe awọn ofin wọnyi.
$ sudo iptables -F $ sudo service iptables save $ sudo chkconfig iptables on
12. Ṣẹda itọsọna atẹle fun fifi Oracle sii ki o yipada ohun-ini ati igbanilaaye nla si itọsọna tuntun ti a ṣẹda nipa lilo atunkọ.
$ 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. Yipada si olumulo gbongbo lati ṣẹda agbegbe fun olumulo oracle. O le foju igbesẹ yii, ti o ba ti nlo iwọle root.
$ su - root
14. Nigbamii ti, a nilo lati ṣafikun oniyipada ayika fun olumulo oracle. Ṣii ati ṣatunkọ faili profaili ti olumulo oracle ki o fi awọn titẹ sii ayika oracle sii. Nibi a ko nilo lati lo aṣẹ sudo, bi a ti wa tẹlẹ ibuwolu wọle bi olumulo olumulo.
# vim /home/oracle/.bash_profile
Ṣe ifilọlẹ titẹsi Ayika ti isalẹ. Fipamọ ki o jade kuro ni olootu vi ni lilo 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
Bayi jade kuro ni olumulo gbongbo ki o wọle lẹẹkansii bi olumulo tecmint ki o yipada si olumulo oracle. Lẹẹkansi, a ko nilo igbesẹ yii, ti o ba ti nlo akọọlẹ gbongbo tẹlẹ, kan yipada si olumulo oracle fun awọn itọnisọna siwaju.
# exit # su - oracle
15. Nibi a nilo lati ṣayẹwo fun awọn aala awọn orisun fun olumulo fifi sori ẹrọ oracle. Nibi olumulo Olumulo insitola wa ni oracle. Nitorinaa a gbọdọ wọle bi olumulo oracle, lakoko ṣiṣe ayẹwo ohun elo. Ṣayẹwo fun awọn idiwọn asọ ati lile fun awọn eto alaye alaye faili ṣaaju fifi sori ẹrọ.
$ ulimit -Sn $ ulimit -Hn $ ulimit -Su $ ulimit -Hu $ ulimit -Ss $ ulimit -Hs
O le gba awọn iye oriṣiriṣi ninu aṣẹ loke. Nitorinaa, o nilo lati fi ọwọ ṣe awọn iye fun awọn opin ni faili iṣeto bi o ti han ni isalẹ.
$ 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
Nigbamii, satunkọ faili isalẹ lati ṣeto opin fun gbogbo awọn olumulo.
$ sudo vim /etc/security/limits.d/90-nproc.conf
Nipa aiyipada o ti ṣeto si
* soft nproc 1024
A nilo lati yi pada si.
* - nproc 16384
Igbesẹ 4: Gbigba Awọn idii Oracle
16. Lẹhinna akoko rẹ lati fa idii zip oracle mọlẹ lati aaye osise. Lati ṣe igbasilẹ package Oracle, o gbọdọ jẹ oluṣowo ti a forukọsilẹ tabi bibẹkọ kọrin ati ṣe igbasilẹ package nipa lilo ọna asopọ isalẹ.
- Awọn igbasilẹ sọfitiwia aaye data Ebora
Mo ti ṣe igbasilẹ apo idii zip tẹlẹ ati mu awọn akoonu ti insitola oracle jade.
$ cd ~ $ ls $ unzip linuxamd64_12c_database_1of2.zip $ unzip linuxamd64_12c_database_2of2.zip
Iyẹn ni fun bayi, nkan ti o gun ju ati pe Emi ko le ṣafikun gbogbo awọn itọnisọna ni oju-iwe kan kan. Nitorinaa, ninu nkan wa ti n bọ a yoo fihan ọ awọn itọnisọna igbesẹ-nipasẹ-igbesẹ lori fifi sori Oracle 12c ati awọn atunto siwaju, titi di igba naa o wa ni aifwy si Tecmint fun awọn imudojuiwọn tuntun.