Weboldal keresés

Az Oracle 12c telepítésének előfeltételeinek beállítása RHEL/CentOS/Oracle Linux 6.5 rendszerben – I. rész


Az Oracle adatbázis a kapcsolódó adatgyűjtemények összessége, nevezhetjük relációs adatbázis-kezelő rendszernek (RDBMS) vagy egyszerűen Oracle-nek. Bármilyen más adatbázis-megoldással összehasonlítva az Oracle egyike a hatékony DBMS-eknek, számos funkcióval, például hangolható, megbízható és méretezhető. Az Oracle külön hardvert gyárt az oracle szoftverekhez, de ugyanez használható bármely más gyártó termékében is.

Frissítés: Az Oracle Database 12c telepítése RHEL/CentOS 7 rendszeren

1977-ben Larry Ellison és barátai szoftverfejlesztő rendszert alapítottak Oracle néven. 1978-ban az Oracle kiadta első verzióját, majd 1979-ben a 2-es verziót, amelyet kereskedelmi forgalomban használtak. Az Oracle jelenlegi verziója a 12c (C a Cloud rövidítése), felhőszolgáltatásokkal. Az Oracle számos támogatást nyújt a termékekhez, beleértve a hibaelhárítást, támogatja a javításokat és frissítéseket, ami szilárdabbá teszi, mert nagyon könnyű rendszerezni a különböző alkalmazások adatait. Bár minden más adatbázis-kezeléssel összehasonlítva az Oracle költséges, és többnyire kereskedelmi célokra használják, szinte mindenhol, például: banki szolgáltatások, egyetemek az eredményekért, kereskedelemmel kapcsolatos osztályok stb.

Az Oracle szinte minden operációs rendszert támogat, mint például a Linux, a HP-UX, az AIX, az Oracle Solaris, az IBM zLinux64 és a Windows. Az Oracle csomagok 32 bites és 64 bites platformokra is elérhetők.

Követelmények

  1. Nagyméretű telepítéshez magas rendelkezésre állású többmagos processzorokat kell használnunk.
  2. Az Oracle-hez szükséges minimális RAM 2 GB vagy több.
  3. A cserét a RAM duplája esetén engedélyezni kell.
  4. A lemezterületnek 8 GB-nál nagyobbnak kell lennie, ez a kiadástól függ, hogy melyiket választjuk a telepítéshez.
  5. A /tmp könyvtárban több mint 1 GB szabad területnek kell lennie a hibamentes telepítéshez.
  6. A támogatott Linux operációs rendszerek: RHEL, Centos, Oracle.
  7. A telepítéshez x86_64 és i686 csomag is szükséges.
  8. A képernyő felbontásának 1024×768-nál nagyobbnak kell lennie.

Ha rendszerei megfelelnek a fenti követelményeknek, akkor készen állunk az Oracle telepítésének megkezdésére. Ne feledje, itt CentOS 6.5 operációs rendszert használok 32 GB méretű virtuális merevlemezzel és 4 GB memóriával a telepítéshez, de ugyanezek a lépések követte a RHEL, az Oracle Linux is.

Saját tesztelési környezet
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Megjegyzés: ehhez az Oracle-telepítéshez a 'tecmint' felhasználót használtam sudo jogosultságokkal, de határozottan Javasoljuk, hogy az alábbi telepítési utasításokhoz használja a root bejelentkezést.

1. lépés: A gazdagépnév és a frissítési rendszer beállítása

1. Mielőtt elkezdené a telepítési folyamatot, először győződjön meg arról, hogy a / és /tmp partíción elegendő hely áll rendelkezésre a hibamentes telepítéshez .

df -h

2. Ezután a következő parancsok segítségével ellenőrizze, hogy a rendszer megfelelő gazdagépnévvel, statikus IP-címmel és terjesztési verzióval rendelkezik-e.

hostname
ifconfig | grep inet
lsb_release -a

3. Ha nem állította be a rendszer gazdagépnevét, szerkessze a rendszergazda-fájlt „/etc/hosts”, és írja be a gazdagépnév bejegyzést az IP-címmel együtt az alábbiak szerint.

vim /etc/hosts

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

4. Most állítsa a SELinux módot megengedőre, és indítsa újra a rendszert, hogy véglegesen módosítsa a selinuxot.

sudo vim /etc/sysconfig/selinux
sudo init 6

2. lépés: Csomagok telepítése és kernelértékek módosítása

5. Miután a rendszer megfelelően elindult, elvégezheti a rendszerfrissítést, majd telepítheti a következő szükséges függőségeket.

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. Az összes fenti szükséges csomag telepítése után itt az ideje, hogy néhány változtatást hajtson végre a kernelszintű paramétereken az ’/etc/sysct.conf fájlban.

sudo vim /etc/sysctl.conf

Adja hozzá vagy módosítsa a következő értékeket a javasolt módon. Mentse, és lépjen ki a wq! használatával.

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. Miután hozzáadta a fenti értékeket, most adja ki a következő parancsot az új módosítások életbe léptetéséhez.

sudo sysctl -p

Megjegyzés: A fenti értékek feleakkorának felelnek meg a bájtokban megadott fizikai memória méretének. Például 5 GB memóriát rendeltem a virtuális gépemhez. Tehát a memória felét használom ezekhez a beállításokhoz.

8. Most itt az ideje, hogy újraindítsa a gépet, és kövesse az Oracle adatbázis telepítésével kapcsolatos további utasításokat.

sudo init 6

3. lépés: A rendszer konfigurálása az Oracle telepítéséhez

9. Hozzon létre új Oracle inventory, OSDBA és OSOPER csoportokat az Oracle telepítéséhez.

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

10. Hozza létre az új felhasználói orákulumot, és adja hozzá a felhasználót a már létrehozott csoportokhoz.

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

11. Ha rendszerén engedélyezve van a tűzfal, akkor azt az igényeinek megfelelően le kell tiltania vagy konfigurálnia kell. A letiltásához futtassa a következő parancsokat.

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

12. Hozza létre a következő könyvtárat az Oracle telepítéséhez, és rekurzív használatával módosítsa az újonnan létrehozott könyvtár tulajdonjogát és nagy engedélyét.

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. Váltson root felhasználóra, hogy környezetet hozzon létre az Oracle felhasználó számára. Ezt a lépést kihagyhatja, ha már root bejelentkezést használ.

su - root

14. Ezután hozzá kell adnunk az Oracle user környezeti változóját. Nyissa meg és szerkessze az oracle felhasználó profilfájlját, és fűzze hozzá az oracle környezet bejegyzéseit. Itt nem kell a sudo parancsot használnunk, mivel már root felhasználóként vagyunk bejelentkezve.

vim /home/oracle/.bash_profile

Csatolja az alábbi környezeti bejegyzést. Mentse el, és lépjen ki a vi szerkesztőből a wq! használatával.

## 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

Most lépjen ki a root felhasználóból, és jelentkezzen be újra tecmint felhasználóként, és váltson oracle felhasználóra. Ez a lépés ismét nem szükséges, ha már root fiókot használ, csak váltson oracle felhasználóra a további utasításokért.

exit  
su - oracle

15. Itt ellenőriznünk kell az Oracle-t telepítő felhasználó erőforrás-korlátait. Itt az Oracle telepítő felhasználónk az oracle. Tehát Oracle felhasználóként kell bejelentkeznünk az erőforrás-ellenőrzés során. Telepítés előtt ellenőrizze a fájlleíró beállítások lágy és kemény határait.

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

A fenti parancsban eltérő értékeket kaphat. Tehát manuálisan kell hozzárendelnie a határértékeket a konfigurációs fájlban az alábbiak szerint.

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

Ezután szerkessze az alábbi fájlt az összes felhasználóra vonatkozó korlát beállításához.

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

Alapértelmezés szerint ez volt beállítva

* soft nproc 1024

Változtatnunk kell rajta.

* - nproc 16384

4. lépés: Oracle-csomagok letöltése

16. Akkor itt az ideje, hogy lehúzza az oracle zip-csomagját a hivatalos webhelyről. Az Oracle csomag letöltéséhez regisztrált felhasználónak kell lennie, vagy regisztrálnia kell és letöltenie kell a csomagot az alábbi linken.

  1. Oracle Database szoftverletöltések

Már letöltöttem a zip csomagot és kibontottam az oracle telepítő tartalmát.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Egyelőre ennyi, a cikk túl hosszú lesz, és nem tudok minden utasítást egyetlen oldalra feltenni. Következő cikkünkben tehát lépésről lépésre mutatjuk meg az Oracle 12c telepítésével és további konfigurációival kapcsolatos útmutatásokat, és addig is figyelje a Tecmint legújabb frissítéseit.

Olvassa el még: Az Oracle 12c telepítése RHEL/CentOS/Oracle Linux 6.5 rendszerben – II. rész