![Cum se remediază sistemul de operare Ubuntu spart fără a-l reinstala](/f/0a473afbc5fdb457b01234610df22fa6.png?width=100&height=100)
Oracol baza de date este setul de colecții de date conexe, o putem numi ca sistem de gestionare a bazelor de date relaționale (RDBMS) sau doar Oracle. În timp ce se compară cu orice altă soluție de bază de date, Oracle este unul dintre DBMS-urile puternice, cu multe caracteristici, cum ar fi reglabil, fiabil și scalabil. Oracle produce hardware separat pentru software-ul Oracle, dar același lucru poate fi utilizat și în orice alte produse ale furnizorilor.
Actualizați: Cum se instalează Oracle Database 12c pe RHEL / CentOS 7
În 1977 Larry Ellison iar prietenii săi au fondat un sistem de dezvoltare software ca oracol. În 1978, Oracle a lansat prima sa versiune și mai târziu, în 1979, a lansat versiunea 2, care a fost utilizată comercial. Versiunea actuală a oracle este 12c (C înseamnă Cloud) cu caracteristici cloud. Oracle oferă mai multe suporturi cu privire la produse, care include corecții de asistență pentru depanare și actualizări, ceea ce îl face solid, deoarece este foarte ușor să organizezi diferite date ale aplicațiilor. În timp ce se compară cu orice altă gestionare a bazelor de date, Oracle este costisitor și este utilizat în principal în scopuri comerciale, aproape peste tot, de exemplu: bănci, universități pentru rezultate, departamente comerciale etc.
Oracle acceptă aproape toate sistemele de operare, cum ar fi Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 și Windows. Pachetele Oracle sunt disponibile atât pentru platformele pe 32 de biți, cât și pentru cele pe 64 de biți.
Dacă sistemele dvs. îndeplinesc toate cerințele de mai sus, atunci suntem gata să mergem înainte pentru a începe instalarea oracle. Vă rog să vă amintiți, aici îl folosesc CentOS 6.5 sistem de operare cu 32 GB dimensiunea HDD-ului virtual și 4GB Memorie pentru instalare, dar aceiași pași pot fi urmăriți și în RHEL, și în Oracle Linux.
Adresă IP: 192.168.0.100. Numele gazdei: oracle12c.tecmint.local. Sistem de operare: Centos 6.5 Final.
Notă: Am folosit „tecmint‘Utilizator cu sudo privilegii pentru această instalare Oracle, dar vă recomand cu tărie să utilizați rădăcină autentificați-vă pentru toate instrucțiunile de instalare de mai jos.
1. Înainte, îndreptându-vă spre procesul de instalare, vă asigurați mai întâi că / și /tmp partițiile au suficient spațiu disponibil pentru a efectua instalarea fără erori.
$ df -h.
2. Apoi, verificați dacă sistemul dvs. are numele de gazdă corect, adresa IP statică și versiunea de distribuție, utilizând următoarele comenzi.
$ nume gazdă. $ ifconfig | grep inet. $ lsb_release -a.
3. Dacă nu ați setat numele gazdei sistemului, editați fișierul gazdelor sistemului „/etc/hosts‘Și introduceți numele dvs. de gazdă împreună cu adresa IP așa cum se arată mai jos.
$ vim / etc / hosts 127.0.0.1 localhost oracle12c.tecmint.local. 192.168.0.100 oracle12c.tecmint.local.
4. Acum schimbați SELinux modul de a permisiv și reporniți sistemul pentru a face modificări permanente pentru selinux.
$ sudo vim / etc / sysconfig / selinux. $ sudo init 6.
5. Odată ce sistemul dvs. pornește corect, puteți face o actualizare a sistemului și apoi instalați următoarele dependențe necesare.
$ sudo yum metadate curate && sudo yum upgrade $ sudo yum instalare 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. După instalarea tuturor pachetelor necesare de mai sus, acum este timpul să faceți câteva modificări la parametrii la nivel de nucleu din „/etc/sysct.conf fişier.
$ sudo vim /etc/sysctl.conf.
Adăugați sau modificați următoarele valori așa cum este sugerat. Salvați și renunțați la utilizarea 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. După ce ați adăugat valorile de mai sus, emiteți următoarea comandă pentru a aplica noi modificări.
$ sudo sysctl -p.
Notă: Valorile de mai sus sunt jumătate din dimensiunea memoriei fizice în octeți. De exemplu, au atribuit 5 GB memorie pentru mașina mea virtuală. Așadar, folosesc jumătate din memorie pentru aceste setări.
8. Acum este timpul să reporniți mașina și să mutați instrucțiuni suplimentare cu privire la instalarea bazei de date Oracle.
$ sudo init 6.
9. Creați noile grupuri Oracle inventar, OSDBA și OSOPER pentru instalarea Oracle.
$ sudo groupadd -g 54321 oracle. $ sudo groupadd -g 54322 dba. $ sudo groupadd -g 54323 oper.
10. Creați noul oracle utilizator și adăugați utilizatorul la grupurile deja create.
$ sudo useradd -u 54321 -g oracle -G dba, oper oracle. $ sudo usermod -a -G roata oracol. $ sudo passwd oracle.
11. Dacă sistemul dvs. este activat cu firewall, trebuie să îl dezactivați sau să îl configurați în funcție de nevoile dvs. Pentru a o dezactiva, executați următoarele comenzi.
$ sudo iptables -F. $ sudo service iptables save. $ sudo chkconfig iptables pe.
12. Creați următorul director pentru instalarea Oracle și schimbați proprietatea și permisiunea generală în directorul nou creat folosind recursiv.
$ 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. Treceți la utilizator root pentru a crea un mediu pentru utilizatorul oracle. Puteți sări peste acest pas, dacă utilizați deja autentificarea root.
$ su - rădăcină.
14. Apoi, trebuie să adăugăm variabila de mediu pentru utilizatorul oracle. Deschideți și editați fișierul de profil al utilizatorului oracle și adăugați intrările de mediu oracle. Aici nu trebuie să folosim sudo comandă, deoarece suntem deja conectați ca rădăcină utilizator.
# vim /home/oracle/.bash_profile.
Adăugați intrarea de mediu de mai jos. Salvați și ieșiți din vi editor folosind wq!.
## Oracle Env Settings export TMP = / tmp. export TMPDIR = $ TMP export ORACLE_HOSTNAME = oracle12c.tecmint.local. export ORACLE_UNQNAME = orcl. exportați ORACLE_BASE = / u01 / app / oracle. exportați ORACLE_HOME = $ ORACLE_BASE / produs / 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.
Acum ieșiți din rădăcină utilizator și conectați-vă din nou ca tecmint utilizator și treceți la oracol utilizator. Din nou, acest pas nu este necesar, dacă utilizați deja contul root, trebuie doar să treceți la utilizatorul oracle pentru instrucțiuni suplimentare.
# exit # su - oracle.
15. Aici trebuie să verificăm limitele resurselor pentru utilizatorul de instalare oracle. Aici utilizatorul nostru de instalare Oracle este oracle. Deci, trebuie să fim conectați ca utilizator oracle, în timp ce facem verificarea resurselor. Verificați limitele soft și hard pentru setările descriptorului de fișiere înainte de instalare.
$ ulimit -Sn. $ ulimit -Hn. $ ulimit -Su. $ ulimit -Hu. $ ulimit -Ss. $ ulimit -Hs.
Puteți obține valori diferite în comanda de mai sus. Deci, trebuie să atribuiți manual valorile pentru limite în fișierul de configurare așa cum se arată mai jos.
$ sudo vim /etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047. oracle hard nproc 16384. 10240. 32768.
Apoi, editați fișierul de mai jos pentru a seta limita pentru toți utilizatorii.
$ sudo vim /etc/security/limits.d/90-nproc.conf.
În mod implicit, a fost setat la
* soft nproc 1024.
Trebuie să-l schimbăm în.
* - nproc 16384.
16. Apoi este timpul să trageți pachetul zip oracle de pe site-ul oficial. Pentru a descărca pachetul Oracle, trebuie să fiți utilizator înregistrat sau să cântați și să descărcați pachetul folosind linkul de mai jos.
Am descărcat deja pachetul zip și am extras conținutul programului de instalare Oracle.
$ cd ~ $ ls. $ dezarhivați linuxamd64_12c_database_1of2.zip. $ dezarhivați linuxamd64_12c_database_2of2.zip.
Asta este deocamdată, articolul devine prea lung și nu pot include toate instrucțiunile într-o singură pagină. Așadar, în următorul nostru articol vă vom arăta instrucțiuni pas cu pas despre instalarea Oracle 12c și alte configurații, până când rămâneți la curent cu Tecmint pentru ultimele actualizări.
Citește și: Instalarea Oracle 12c în RHEL / CentOS / Oracle Linux 6.5 - Partea II