Ṣ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.

  1. Fun fifi sori iwọn-nla a nilo lati lo awọn onise-iṣẹ multicore pẹlu wiwa to gaju.
  2. A ṣe iṣeduro Ramu ti o kere ju ti o nilo fun Oracle jẹ 2GB tabi diẹ ẹ sii.
  3. Swap gbọdọ ṣiṣẹ ni ilọpo meji ti Ramu.
  4. Aaye disiki gbọdọ jẹ diẹ sii ju 8GB, o da lori ẹda eyiti a yoo yan fun fifi sori ẹrọ.
  5. itọsọna
  6. /tmp gbọdọ ni aaye ọfẹ diẹ sii ju 1GB fun fifi sori ẹrọ aṣiṣe lọ.
  7. Awọn ọna ṣiṣe Linux ti a ṣe atilẹyin jẹ RHEL, Centos, Oracle.
  8. Awọn idii x86_64 ati i686 ni a nilo fun fifi sori ẹrọ.
  9. 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ẹ.

  1. 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.