Ricerca nel sito web

Impostazione dei prerequisiti per l'installazione di Oracle 12c in RHEL/CentOS/Oracle Linux 6.5 - Parte I


Il database Oracle è l'insieme di raccolte di dati correlati, possiamo chiamarlo sistema di gestione di database relazionali (RDBMS) o semplicemente Oracle. Rispetto a qualsiasi altra soluzione di database, Oracle è uno dei potenti DBMS con molte funzionalità come ottimizzazione, affidabilità e scalabilità. Oracle produce hardware separato per i software Oracle, ma lo stesso può essere utilizzato anche in prodotti di qualsiasi altro fornitore.

Aggiornamento: come installare Oracle Database 12c su RHEL/CentOS 7

Nel 1977 Larry Ellison e i suoi amici fondarono un sistema di sviluppo software chiamato Oracle. Nel 1978 Oracle pubblicò la sua prima versione e successivamente nel 1979 rilasciò la versione 2 che fu utilizzata commercialmente. La versione attuale di Oracle è la 12c (C sta per Cloud) con funzionalità cloud. Oracle fornisce diversi supporti relativi ai prodotti, inclusa la risoluzione dei problemi, supporta patch e aggiornamenti, il che lo rende solido come una roccia, perché è molto semplice organizzare i dati di diverse applicazioni. Rispetto a qualsiasi altro sistema di gestione di database, Oracle è costoso e viene utilizzato principalmente per scopi commerciali, quasi ovunque, ad esempio: banche, università per i risultati, dipartimenti legati al commercio, ecc.

Oracle supporta quasi tutti i sistemi operativi come Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 e Windows. I pacchetti Oracle sono disponibili sia per piattaforme a 32 bit che a 64 bit.

Requisiti

  1. Per installazioni su larga scala è necessario utilizzare processori multicore con elevata disponibilità.
  2. La RAM minima consigliata necessaria per Oracle è 2 GB o più.
  3. Lo scambio deve essere abilitato al doppio della dimensione della RAM.
  4. Lo spazio su disco deve essere superiore a 8 GB, dipende dall'edizione che sceglieremo per l'installazione.
  5. La directory /tmp deve avere spazio libero superiore a 1 GB per un'installazione senza errori.
  6. I sistemi operativi Linux supportati sono RHEL, Centos, Oracle.
  7. Per l'installazione sono richiesti entrambi i pacchetti x86_64 e i686.
  8. La risoluzione dello schermo deve essere superiore a 1024×768.

Se i tuoi sistemi soddisfano tutti i requisiti di cui sopra, siamo pronti per procedere con l'avvio dell'installazione di Oracle. Ricorda, qui sto utilizzando il sistema operativo CentOS 6.5 con una dimensione di 32 GB di disco rigido virtuale e 4 GB di memoria per l'installazione, ma è anche possibile eseguire gli stessi passaggi seguito in RHEL, anche Oracle Linux.

Il mio ambiente di test
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Nota: ho utilizzato l'utente 'tecmint' con privilegi sudo per questa installazione Oracle, ma ho fortemente ti consigliamo di utilizzare il login root per tutte le istruzioni di installazione riportate di seguito.

Passaggio 1: impostazione del nome host e aggiornamento del sistema

1. Prima di iniziare il processo di installazione, assicurati che le partizioni / e /tmp dispongano di spazio disponibile sufficiente per eseguire un'installazione senza errori .

df -h

2. Successivamente, verifica che il tuo sistema abbia il nome host, l'indirizzo IP statico e la versione di distribuzione corretti, utilizzando i seguenti comandi.

hostname
ifconfig | grep inet
lsb_release -a

3. Se non hai impostato il nome host del sistema, modifica il file degli host di sistema "/etc/hosts" e inserisci la voce del nome host insieme all'indirizzo IP come mostrato di seguito.

vim /etc/hosts

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

4. Ora cambia la modalità SELinux in permissiva e riavvia il sistema per apportare modifiche permanenti per selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Passaggio 2: installazione dei pacchetti e modifica dei valori del kernel

5. Una volta che il sistema si è avviato correttamente, puoi eseguire un aggiornamento del sistema e quindi installare le seguenti dipendenze richieste.

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. Dopo aver installato tutti i pacchetti necessari sopra, ora è il momento di apportare alcune modifiche ai parametri a livello di kernel nel file "/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Aggiungi o modifica i seguenti valori come suggerito. Salva ed esci utilizzando 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. Dopo aver aggiunto i valori sopra indicati, ora esegui il comando seguente per rendere effettive le nuove modifiche.

sudo sysctl -p

Nota: i valori sopra indicati corrispondono alla metà della dimensione della memoria fisica in byte. Ad esempio, ho assegnato 5 GB di memoria alla mia macchina virtuale. Quindi sto utilizzando metà della memoria per queste impostazioni.

8. Ora è il momento di riavviare la macchina e spostare ulteriori istruzioni sull'installazione del database Oracle.

sudo init 6

Passaggio 3: configurazione del sistema per l'installazione di Oracle

9. Crea i nuovi gruppi Oracle inventory, OSDBA e OSOPER per l'installazione Oracle.

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

10. Crea il nuovo utente Oracle e aggiungi l'utente ai gruppi già creati.

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

11. Se il tuo sistema è abilitato con firewall, devi disabilitarlo o configurarlo in base alle tue esigenze. Per disabilitarlo, esegui i seguenti comandi.

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

12. Crea la seguente directory per l'installazione di Oracle e modifica la proprietà e l'autorizzazione generale alla directory appena creata utilizzando la ricorsività.

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. Passa all'utente root per creare un ambiente per l'utente Oracle. Puoi saltare questo passaggio se stai già utilizzando l'accesso root.

su - root

14. Successivamente, dobbiamo aggiungere la variabile ambientale per l'utente Oracle. Aprire e modificare il file del profilo dell'utente Oracle e aggiungere le voci dell'ambiente Oracle. Qui non è necessario utilizzare il comando sudo, poiché abbiamo già effettuato l'accesso come utente root.

vim /home/oracle/.bash_profile

Aggiungi la voce di ambiente seguente. Salva ed esci dall'editor vi utilizzando 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

Ora esci dall'utente root e accedi nuovamente come utente tecmint e passa all'utente oracle. Ancora una volta, questo passaggio non è richiesto, se stai già utilizzando un account root, passa semplicemente all'utente Oracle per ulteriori istruzioni.

exit  
su - oracle

15. Qui dobbiamo verificare i limiti delle risorse per l'utente che installa Oracle. Qui il nostro utente del programma di installazione Oracle è Oracle. Quindi dobbiamo aver effettuato l'accesso come utente Oracle, mentre eseguiamo il controllo delle risorse. Verificare i limiti flessibili e rigidi per le impostazioni del descrittore di file prima dell'installazione.

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

Potresti ottenere valori diversi nel comando precedente. Pertanto, è necessario assegnare manualmente i valori per i limiti nel file di configurazione come mostrato di seguito.

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

Successivamente, modifica il file seguente per impostare il limite per tutti gli utenti.

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

Per impostazione predefinita era impostato su

* soft nproc 1024

Dobbiamo cambiarlo in.

* - nproc 16384

Passaggio 4: download dei pacchetti Oracle

16. Quindi è il momento di estrarre il pacchetto zip Oracle dal sito ufficiale. Per scaricare il pacchetto Oracle, devi essere un utente registrato oppure registrarti e scaricare il pacchetto utilizzando il collegamento sottostante.

  1. Download del software del database Oracle

Ho già scaricato il pacchetto zip ed estratto il contenuto del programma di installazione di Oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Per ora è tutto, l’articolo sta diventando troppo lungo e non riesco a includere tutte le istruzioni in un’unica pagina. Quindi, nel nostro prossimo articolo ti mostreremo le istruzioni passo passo sull'installazione di Oracle 12c e su ulteriori configurazioni, fino ad allora resta sintonizzato su Tecmint per gli ultimi aggiornamenti.

Leggi anche: Installazione di Oracle 12c in RHEL/CentOS/Oracle Linux 6.5 – Parte II