![Samsung își ucide în cele din urmă interfața de utilizare TouchWiz](/f/ee25984540586742c2140eb65a3f790e.png?width=100&height=100)
Baza de date Oracle este unul dintre cele mai utilizate sisteme de gestionare a bazelor de date relaționale (RDBMS) în medii de întreprindere. Dezvoltat, întreținut și susținut de Oracle Corporation, acest RDBMS este adesea instalat pe un nivel de Enterprise Linux (RHEL, CentOS sau Scientific Linux). Acest lucru face pentru un sistem de operare foarte robust - alegerea bazei de date.
În acest articol, vom explica cum se instalează Oracle 12c versiunea 2 pe o RHEL/CentOS 7 GUI Server.
Atenţie: Utilizatorii RHEL / CentOS 6 pot urma acest ghid pentru Instalați Oracle Database 12c pe RHEL / CentOS 6.x
Sa incepem.
După instalare Oracle 12c, configurația va fi realizată printr-o interfață grafică. Acesta este motivul pentru care avem nevoie de un server CentOS 7 cu grupul de software X Window System instalat.
Citește și: Instalați GUI (Gnome) pe serverul RHEL / CentOS 7
În plus, vă rugăm să rețineți că un Oracol este necesar un cont pentru a descărca fișierul Fișier de instalare Oracle Database 12c
(3,2 GB). Totuși, nu vă faceți griji cu privire la acest lucru, deoarece puteți crea un cont gratuit.În cele din urmă, asigurați-vă că serverul dvs. are cel puțin 2 GB de RAM și 30 GB de spațiu disponibil pe disc. Aceste cerințe hardware sunt sigure pentru un mediu de testare precum al nostru, dar va trebui să crească dacă luați în considerare utilizarea Oracle în producție.
1. Pentru început, asigurați-vă că toate pachetele instalate în prezent pe computerul dvs. RHEL / CentOS 7 sunt actualizate la cele mai recente versiuni.
# yum update -y.
2. Apoi, instalați toate dependențele necesare pentru RDBMS, împreună cu pachetele zip și dezarhivați.
# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c ++. x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc ++ - 33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc ++. i686 libstdc ++. x86_64 libstdc ++ - devel.i686 libstdc ++ - devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 zip dezarhivați.
3. Creați contul de utilizator și grupurile pentru Oracle.
# groupadd oinstall. # groupadd dba. # useradd -g oinstall -G dba oracle.
În cele din urmă, setați o parolă pentru contul oracle nou creat.
# passwd oracle.
4. Adăugați următorii parametri kernel la /etc/sysctl.conf fişier.
fs.aio-max-nr = 1048576. fs.file-max = 6815744. kernel.shmall = 2097152. kernel.shmmax = 8329226240. 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 = 1048586.
și aplicați-le:
# sysctl -p. # sysctl -a.
5. Setați limitele pentru oracle în /etc/security/limits.conf fişier.
oracle soft nproc 2047. oracle hard nproc 16384. oracle soft nofile 1024. oracle hard nofile 65536.
6. Creați un director numit /stage și extrageți fișierul de instalare comprimat.
# dezarhivați linuxx64_12201_database.zip -d / stage /
Înainte de a continua, creați alte directoare care vor fi utilizate în timpul instalării reale și atribuiți permisiunile necesare.
# mkdir / u01. # mkdir / u02. # chown -R oracle: oinstall / u01. # chown -R oracle: oinstall / u02. # chmod -R 775 / u01. # chmod -R 775 / u02. # chmod g + s / u01. # chmod g + s / u02.
Acum suntem gata să rulăm scriptul de instalare.
7. Deschideți o sesiune GUI în RHEL / CentOS 7 server și lansați scriptul de instalare.
/stage/database/runInstaller
și urmați pașii prezentați de instalator.
8. Introduceți adresa de e-mail asociată contului dvs. Oracle (opțional).
9. Alege Crea și configurați o bază de date.
10. Selectați Desktop clasă, deoarece configurăm o configurație minimă și o bază de date de pornire.
11. Selectați următoarele opțiuni pentru configurarea de bază.
12. Lăsați valoarea implicită Inventar Director ca /u01/app/oraInventory.
13. Verificați dacă pre-verificările instalării sunt finalizate fără erori.
Programul de instalare nu vă va lăsa să depășiți acest punct dacă se constată erori.
14. Așteptați până la finalizarea instalării Oracle 12c.
Este posibil ca la un moment dat în timpul instalării să vi se solicite să rulați câteva scripturi pentru a configura permisiuni suplimentare sau pentru a corecta problemele. Acest lucru este ilustrat aici:
Si aici:
# cd / u01 / app / oraInventory. # ./orainstRoot.sh. # cd /u01/app/oracle/product/12.2.0/dbhome_1. # ./root.sh.
15. După aceea, va trebui să reveniți la ecranul anterior din sesiunea GUI și să faceți clic Bine astfel încât instalarea să poată continua.
Când este terminat, vi se va prezenta următorul mesaj care indică adresa URL a Oracle Enterprise Manager:
https://localhost: 5500 / em.
16. Pentru a permite conexiuni din afara serverului, va trebui să deschideți următoarele porturi:
1521 / TCP. 5500 / TCP. 5520 / TCP. 3938 / TCP.
După cum urmează:
# firewall-cmd --zone = public --add-port = 1521 / tcp --add-port = 5500 / tcp --add-port = 5520 / tcp --add-port = 3938 / tcp --permanent. # firewall-cmd --reload.
17. Apoi, conectați-vă ca oracol folosind parola care a fost aleasă anterior și adăugați următoarele rânduri la .bash_profilefişier.
TMPDIR = $ TMP; export TMPDIR. ORACLE_BASE = / u01 / app / oracle; exportați ORACLE_BASE. ORACLE_HOME = $ ORACLE_BASE / produs / 12.2.0 / dbhome_1; exportați ORACLE_HOME. ORACLE_SID = tecmint; exportați ORACLE_SID. PATH = $ ORACLE_HOME / bin: $ PATH; exporta CALEA. LD_LIBRARY_PATH = $ ORACLE_HOME / lib: / lib: / usr / lib: / usr / lib64; export LD_LIBRARY_PATH. CLASSPATH = $ ORACLE_HOME / jlib: $ ORACLE_HOME / rdbms / jlib; export CLASSPATH.
18. În cele din urmă, înlocuiți localhost cu 0.0.0.0 pe.
# vi $ ORACLE_HOME / network / admin / listener.ora.
19. Ultimul pas constă în reîncărcare .bash_profile pentru a aplica noile setări.
# source .bash_profile.
20. Și apoi conectați-vă la baza de date folosind contul de sistem și parola aleasă în Pasul 11 din secțiunea anterioară.
# sqlplus [e-mail protejat]
Opțional, să creăm un tabel în interiorul tecmint baza de date în care vom insera câteva exemple de înregistrări după cum urmează.
SQL> CREARE TABLE NumeTBL. (ID NUMĂR GENERAT CA IDENTITATE, nume VARCHAR2 (20));
Vă rugăm să rețineți că IDENTITATE coloanele au fost introduse pentru prima dată în Oracle 12c.
SQL> INSERT INTO NamesTBL (name) VALUES ('Gabriel'); SQL> INSERT INTO NamesTBL (name) VALUES ('Admin'); SQL> SELECT * FROM NamesTBL;
21. Pentru a permite serviciului de baze de date să înceapă automat la pornire, adăugați următoarele linii la /etc/systemd/system/oracle-rdbms.service fişier.
# /etc/systemd/system/oracle-rdbms.service. # Invocarea scripturilor Oracle pentru pornire / oprire Instanțe definite în / etc / oratab. # și pornește Listener [Unit] Descriere = baze de date și ascultător Oracle. Requires = network.target [Service] Tip = bifurcare. Reporniți = nu. ExecStart = / u01 / app / oracle / product / 12.2.0 / dbhome_1 / bin / dbstart /u01/app/oracle/product/12.2.0/dbhome_1. ExecStop = / u01 / app / oracle / product / 12.2.0 / dbhome_1 / bin / dbshut /u01/app/oracle/product/12.2.0/dbhome_1. User = oracle [Instalare] WantedBy = multi-user.target.
22. În cele din urmă, trebuie să indicăm că tecmint baza de date ar trebui să fie afișată în timpul pornirii /etc/oratab (Y: Da).
În acest articol, am explicat cum se instalează Oracle 12c pe RHEL / CentOS 7, cum să creați și să configurați o bază de date și cum să creați tabele și să inserați rânduri de date.
În plus, este important să rețineți că serverul bazei de date ar trebui să fie în funcțiune la pornirea sistemului, iar baza noastră de date implicită ar trebui să fie disponibilă în acel moment.
Dacă aveți întrebări sau comentarii cu privire la acest articol, nu ezitați să ne trimiteți o linie folosind formularul de mai jos.