Vyhledávání na webu

Nastavení předpokladů pro instalaci Oracle 12c v RHEL/CentOS/Oracle Linux 6.5 – část I


Databáze Oracle je sada souvisejících kolekcí dat, můžeme ji nazvat jako systém správy relačních databází (RDBMS) nebo jen Oracle. Zatímco ve srovnání s jakýmkoli jiným databázovým řešením, Oracle je jedním z výkonných DBMS s mnoha funkcemi, jako je laditelný, spolehlivý a škálovatelný. Oracle vyrábí samostatný hardware pro software Oracle, ale stejný lze použít i v produktech jiných dodavatelů.

Aktualizace: Jak nainstalovat Oracle Database 12c na RHEL/CentOS 7

V roce 1977 Larry Ellison a jeho přátelé založili systém vývoje softwaru jako Oracle. V roce 1978 Oracle vydal svou 1. verzi a později v roce 1979 vydali verzi 2, která byla komerčně využívána. Aktuální verze oracle je 12c (C znamená Cloud) s cloudovými funkcemi. Oracle poskytuje několik podpory týkající se produktů, která zahrnuje opravy a aktualizace podpory pro odstraňování problémů, díky čemuž je pevná, protože je velmi snadné organizovat data různých aplikací. Zatímco ve srovnání s jakoukoli jinou správou databází je Oracle nákladný a většinou se používá pro komerční účely, téměř všude, např.: bankovnictví, univerzity pro výsledky, obchodní oddělení atd.

Oracle podporuje téměř všechny operační systémy jako Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 a Windows. Balíčky Oracle jsou k dispozici pro 32bitové i 64bitové platformy.

Požadavky

  1. Pro rozsáhlou instalaci potřebujeme použít vícejádrové procesory s vysokou dostupností.
  2. Doporučená minimální paměť RAM potřebná pro Oracle je 2 GB nebo více.
  3. Swap musí být povolen dvojnásobnou velikostí RAM.
  4. Místo na disku musí být více než 8 GB, záleží na edici, kterou zvolíme pro instalaci.
  5. Adresář /tmp musí mít volné místo více než 1 GB pro bezchybnou instalaci.
  6. Podporované operační systémy Linux jsou RHEL, Centos, Oracle.
  7. K instalaci jsou vyžadovány balíčky x86_64 i i686.
  8. Rozlišení obrazovky musí být vyšší než 1024×768.

Pokud vaše systémy splňují všechny výše uvedené požadavky, pak jsme připraveni zahájit instalaci oracle. Pamatujte, že zde používám operační systém CentOS 6.5 s velikostí virtuálního HDD 32 GB a 4 GB paměti pro instalaci, ale stejné kroky lze provést také následoval v RHEL, Oracle Linux také.

Moje testovací prostředí
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Poznámka: Pro tuto instalaci Oracle jsem použil uživatele 'tecmint' s oprávněními sudo, ale důrazně doporučujeme vám použít root přihlášení pro všechny níže uvedené pokyny k instalaci.

Krok 1: Nastavení názvu hostitele a aktualizace systému

1. Než se vydáte k procesu instalace, nejprve se ujistěte, že vaše oddíly / a /tmp mají dostatek volného místa pro provedení bezchybné instalace. .

df -h

2. Dále pomocí následujících příkazů ověřte, zda má váš systém správný název hostitele, statickou IP adresu a distribuční verzi.

hostname
ifconfig | grep inet
lsb_release -a

3. Pokud jste nenastavili název hostitele systému, upravte soubor systémových hostitelů „/etc/hosts“ a zadejte název hostitele spolu s IP adresou, jak je uvedeno níže.

vim /etc/hosts

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

4. Nyní změňte režim SELinux na permisivní a restartujte systém, abyste provedli trvalé změny pro selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Krok 2: Instalace balíčků a změna hodnot jádra

5. Jakmile váš systém naběhne správně, můžete provést upgrade systému a poté nainstalovat následující požadované závislosti.

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. Po instalaci všech výše uvedených potřebných balíčků je nyní čas provést nějaké změny v parametrech na úrovni jádra v souboru ‘/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Přidejte nebo změňte následující hodnoty podle návrhu. Uložte a ukončete pomocí 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. Po přidání výše uvedených hodnot nyní zadejte následující příkaz, aby se nové změny projevily.

sudo sysctl -p

Poznámka: Výše uvedené hodnoty představují poloviční velikost fyzické paměti v bajtech. Například pro můj virtuální počítač jsem přidělil 5 GB paměti. Pro tato nastavení tedy využívám polovinu paměti.

8. Nyní je čas restartovat počítač a přesunout další pokyny k instalaci databáze Oracle.

sudo init 6

Krok 3: Konfigurace systému pro instalaci Oracle

9. Vytvořte nové skupiny Oracle inventář, OSDBA a OSOPER pro instalaci Oracle.

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

10. Vytvořte nového uživatele oracle a přidejte uživatele do již vytvořených skupin.

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

11. Pokud je ve vašem systému povolena brána firewall, musíte ji zakázat nebo nakonfigurovat podle svých potřeb. Chcete-li jej zakázat, spusťte následující příkazy.

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

12. Vytvořte následující adresář pro instalaci Oracle a pomocí rekurzivní změny změňte vlastnictví a hlavní oprávnění k nově vytvořenému adresáři.

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. Přepněte na uživatele root a vytvořte prostředí pro uživatele oracle. Tento krok můžete přeskočit, pokud již používáte root přihlášení.

su - root

14. Dále musíme přidat proměnnou prostředí pro uživatele oracle. Otevřete a upravte soubor profilu uživatele oracle a připojte položky prostředí oracle. Zde nemusíme používat příkaz sudo, protože jsme již přihlášeni jako root uživatel.

vim /home/oracle/.bash_profile

Připojte níže uvedený záznam prostředí. Uložte a ukončete editor vi pomocí 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

Nyní ukončete uživatele root a znovu se přihlaste jako uživatel tecmint a přepněte na uživatele oracle. Tento krok opět není vyžadován, pokud již používáte účet root, stačí přepnout na uživatele oracle pro další pokyny.

exit  
su - oracle

15. Zde musíme zkontrolovat limity zdrojů pro uživatele, který instaluje Oracle. Zde je naším uživatelem instalátoru Oracle Oracle. Při kontrole zdrojů tedy musíme být přihlášeni jako uživatel oracle. Před instalací zkontrolujte měkké a tvrdé limity pro nastavení deskriptoru souboru.

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

Ve výše uvedeném příkazu můžete získat různé hodnoty. Takže musíte ručně přiřadit hodnoty pro limity v konfiguračním souboru, jak je uvedeno níže.

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

Dále upravte níže uvedený soubor a nastavte limit pro všechny uživatele.

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

Ve výchozím nastavení bylo nastaveno

* soft nproc 1024

Musíme to změnit.

* - nproc 16384

Krok 4: Stažení balíčků Oracle

16. Pak je čas stáhnout balíček Oracle zip z oficiálních stránek. Chcete-li stáhnout balíček Oracle, musíte být registrovaným uživatelem nebo se přihlásit a stáhnout balíček pomocí níže uvedeného odkazu.

  1. Databázový software Oracle ke stažení

Již jsem si stáhl balíček zip a rozbalil obsah instalačního programu oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

To je prozatím vše, článek je příliš dlouhý a nemohu zahrnout všechny pokyny na jednu stránku. V našem dalším článku vám tedy ukážeme podrobné pokyny k instalaci Oracle 12c a další konfiguraci, do té doby zůstaňte naladěni na Tecmint pro nejnovější aktualizace.

Přečtěte si také: Instalace Oracle 12c v RHEL/CentOS/Oracle Linux 6.5 – část II