Lucrul cu baza de date. MySQL

Acum este timpul prietenului meu să vorbească despre cum să creez o bază de date msql Dar nu este nevoie să spunem că nu ne interesează acest lucru...

Deși, dacă într-adevăr nu este interesant, atunci sări peste acest articol și urmăriți cealaltă lecție a mea care vă va interesa de la cursul meu video „cum poate un începător să înceapă să facă bani pasiv pe site-ul său?”...

Pentru început, vreau să vă spun de ce este necesară baza de date msql, după care voi da o definiție a acestui termen. Deci, în construirea de site-uri web există multe limbi pentru scrierea site-urilor web, cum ar fi html, php, etc. În mod deliberat, nu le enumerez pe restul pentru a nu vă încurca.

Deci, trebuie să înțelegeți clar că toate site-urile de pe Internet sunt scrise în limbajul de programare html - nu mă credeți, atunci deschideți orice site și apăsați ctrl + u. Și ce vedeți? Ar trebui sa arate cam asa...


cod site html ctrl + u

După cum puteți vedea, în imaginea de mai sus, întregul site este format dintr-un cod html solid... Atunci mulți dintre voi s-ar putea să vă întrebați, de ce atunci php msql și așa mai departe...

Ar părea bine dacă site-ul tău are o singură pagină. Un site, de regulă, constă din pagini separate, care sunt accesibile fiecare la adresa lor specifică de Internet și, ei bine, dacă site-ul dvs. are puține astfel de pagini, atunci nu vă va fi dificil să faceți înlocuiri pe site.

De exemplu, trebuie să schimbați numele companiei pe site, dar aveți deja 1500 de pagini acolo, care sunt bune indexate Motoarele de căutare pe internet. Nu este adevărat că asta va dura foarte mult timp?

Deoarece aveți un site web scris doar în html, va trebui să schimbați numele pe fiecare pagină a site-ului dvs. și, în general, apropo, creați un site webîn html este extrem de incorectă, dar desigur că există o excepție.

Este mult mai ușor să schimbi numele sau linia unui site scris cel puțin în PHP și care are o bază de date msql.

MySQL a apărut ca o încercare de a aplica mSQL la creațiile proprii ale companiei: tabele pentru care au fost folosite ISAM - rutine de nivel scăzut. Ca rezultat, a fost dezvoltată o nouă interfață SQL, dar interfața API a rămas o moștenire de la mSQL. De unde provine numele MySQL nu se știe cu siguranță.

Așadar, pentru a nu vă spune mult timp ce trebuie să faceți clic pe unde să creați corect o bază de date msql, vă sugerez să urmăriți următoarea mea lecție video de la cursul „cum poate un începător să înceapă să câștige efectiv bani pe site-ul său pasiv pe Internet."

Lecția #6. Crearea unei baze de date msql pentru site-ul nostru web

După cum puteți vedea din tutorialul video de mai sus, nu este nimic complicat când creați o bază de date msql în phpmyadmin.

În această lecție am vorbit despre subiectul: „ Cum se creează baza de date mysql în phpmyadmin? Aflați cum să creați corect o bază de date pentru site-uri web" Sper că v-a plăcut lecția în sine și vă puteți preda elevii în această direcție.

Acum te voi aștepta cu nerăbdare


PHPMyAdmin este o aplicație web care este distribuită ca open source, scrisă în limbajul de programare web PHP și este o interfață web pentru administrarea SGBD-ului MySQL (Ce este?). PHPMyAdmin pentru a lucra cu baza de date necesită un browser, care va transmite toate comenzile către server. Cunoscutul SQL este folosit ca limbaj pentru lucrul cu baza de date.

PHPMyAdmin este distribuit pe scară largă în întreaga lume și este unul dintre liderii în operațiunile DBMS. Interfața este disponibilă în peste 60 de limbi. Datorită interfeței sale simple și intuitive, chiar și utilizatorii începători pot folosi această aplicație!

Caracteristici PHPMyAdmin

1. Crearea, vizualizarea, editarea și ștergerea: baze de date, utilizatori, tabele și înregistrări din acestea.
2. Import și export convenabil și intuitiv de baze de date, tabele și înregistrări.
3. Ștergeți căutarea
4. Administrare baze de date și utilizatori
5. Sugestii de procesare SQL și evidențierea sintaxei
6. Mesaje despre execuția unei acțiuni (în desfășurare, modificată etc.)

Cum se instalează PHPMyAdmin?

Serverele locale Denwer, XAMPP, AppServ, Open Server includ aplicația în ansamblul serverului, iar la instalarea serverului portabil, PHPMyAdmin este deja disponibil. Pentru a merge la interfață - după instalarea și pornirea serverului, trebuie doar să introduceți adresa:

http://localhost/tools/phpmyadmin

Materialul este foarte important. În viitor, când creați site-uri web, veți întâlni această aplicație de mai multe ori.

Vă mulțumim pentru atenție!

phpMyAdmin (PMA) este un client complet gratuit pentru lucrul cu bazele de date MySQL. În această lecție, vă vom spune cum să-l instalați și vom analiza mai multe scenarii de lucru comune pentru administrarea bazei de date. Există un demo PMA online.

Pe lângă faptul că oferă o interfață grafică vizuală pentru lucrul cu bazele de date, îmi place și posibilitatea de a folosi comenzi pentru a efectua operațiuni SQL direct din browser, fără a fi nevoie să vă conectați la server prin SSH. De exemplu, unele conexiuni Wi-Fi și surse mobile întrerup în mod regulat sesiunile SSH stabile, ceea ce face ca lucrul cu bazele de date să fie destul de problematic.

Instalarea phpMyAdmin

Nu este nimic mai ușor decât instalarea PMA pe Linux. Voi descrie cum se face acest lucru pe Ubuntu 14.x în Digital Ocean. Conectați-vă la server prin SSH.

apt-get install phpmyadmin

În timpul instalării, puteți utiliza setările standard sau le puteți modifica în funcție de nevoile dvs.

Dacă restricționați accesul MySQL doar la localhost (ceea ce ar trebui), atunci baza de date va fi la îndemâna unui hacker. Desigur, el poate încerca să se conecteze prin SSH sau să efectueze un atac prin injecție SQL, dar nu va putea ataca direct baza de date. Odată ce instalați PMA, instrumentul este potențial vulnerabil la atac, așa că nu poate strica să luați măsuri de precauție.

Există mai multe măsuri pe care le-aș recomanda atunci când configurez PMA.

  1. Utilizați parole foarte puternice pentru toate conturile MySQL, în special pentru utilizatorul root. De exemplu, 25 de caractere pentru o parolă.
  2. Pentru fiecare site, utilizați conturi și privilegii diferite. În acest fel, dacă o parolă este furată, o singură bază de date va fi afectată.
  3. Schimbați adresa URL implicită de acces PMA. În acest fel, oamenii nu vor putea să-l contacteze la http://yourblog.com/phpmyadmin. Deși această măsură nu este foarte eficientă, crește totuși siguranța.

Adăugați un alias la fișierul apache.conf:

nano /etc/phpmyadmin/apache.conf

Alias ​​/myobscuredpma /usr/share/phpmyadmin

Reporniți apache:

service apache2 reload

PMA va fi acum disponibil la http://yourblog.com/myobscuredpma.

Dacă trebuie să vă schimbați parola phpMyAdmin, modificați conținutul fișierului config-db.php:

nano /etc/phpmyadmin/config-db.php

4. Configurați autentificarea web pentru a accesa PMA. După aceasta, va trebui să introduceți o parolă suplimentară:

Pentru a configura restricțiile pentru utilizatori apache, urmați acești pași:

Instalați htpasswd din pachetul apache2-utils:

apt-get install apache2-utils

Creați un director pentru a vă stoca parolele:

mkdir /etc/htpasswd

Adăugați suport pentru PMA la htaccess:

Opțiuni FollowSymLinks DirectoryIndex index.php AllowOverride All

Configurarea autentificării suplimentare:

nano /usr/share/phpmyadmin/.htaccess

AuthType Basic AuthName „Este necesară autentificarea pentru acces” AuthUserFile /etc/htpasswd/.htpasswd Necesită utilizator valid

Introduceți parola:

htpasswd -c /etc/htpasswd/.htpasswd nume de utilizator

Și reporniți Apache:

reporniți serviciul apache2

Acum, pentru a accesa PMA, va trebui să introduceți o altă parolă, așa cum se arată mai sus.

Utilizarea phpMyAdmin pentru dezvoltarea web

1. Crearea și ștergerea bazelor de date

După părerea mea, PMA este util mai ales în fazele de dezvoltare și testare, când în orice moment pot reseta baza de date sau pot face înapoi o operațiune.

Fără PMA, ar trebui să mă conectez la serverul meu prin SSH, să mă conectez la MySQL și apoi să rulez interogarea:

Creați baza de date myapp; acordați toate privilegiile pe myapp_database.* LA "your-mysql-username"@"localhost" identificat prin "your-mysql-parola"; privilegii de golire;

PMA ne permite să rulăm orice interogare printr-o interfață vizuală convenabilă. Faceți clic pe fila SQL și inserați codul SQL de mai sus. Apoi faceți clic pe Go pentru a crea baza de date.

De asemenea, puteți utiliza direct interfața vizuală pentru a crea o bază de date:

În același mod, puteți adăuga utilizatori și aloca privilegii. Accesați fila „Privilegii”:

Faceți clic pe „Adăugați utilizator” și atribuiți privilegiile dorite bazei de date:

Pentru cel mai obișnuit cont, va fi suficient să selectați casetele din secțiunile „date” și „structură”.

Pentru a șterge o bază de date, deschideți meniul, selectați baza de date, faceți clic pe „Ștergeți”:

2. Backup de bază de date

Înainte de orice operațiune importantă, ar fi o idee bună să faceți o copie de rezervă a bazei de date. Dacă ceva nu merge bine, puteți oricând să restaurați baza de date dintr-o copie de rezervă.

Faceți clic pe baza de date, accesați fila „Export” și selectați „Personalizat”.

Selectați „Adăugați tabelul/Vizualizare/Procedură/Funcție/Eveniment”:

Când faceți clic pe Go, PMA va crea o copie de rezervă a întregii baze de date și o va încărca. Dacă setările de timeout din PHP-ul dvs. Apache nu sunt configurate corect, este posibil ca unele descărcări de fișiere mari să nu se termine sau să fie întrerupte. Schimbați setările în php.ini.

3. Testarea interogărilor

PMA este excelent pentru testarea interogărilor SQL. În timpul dezvoltării unui proiect, a trebuit să studiez comportamentul și să testez o serie de interogări complexe de geolocalizare pentru a găsi cartierele cele mai apropiate de adresa mea.

Selectați baza de date, faceți clic pe Interogare. Inserați sau editați interogări SQL complexe și testați-le direct prin PMA:

După șlefuirea interogării, este mai ușor să o aplicați în șablonul ActiveRecord. Ca aici:

$criteria = CDbCriteria nou; $criterii->impreuna=adevarat; $criteria->avand= "distanta< 100"; $criteria->ordine = "distanta ASC"; $criteria->cu = array("place_geometry"=>array("select"=>"place_id,center,"".new CDbExpression ("(3959 * acos(cos(radiani(".$lat."))) * cos (radiani(X(centrul))) * cos(radiani(Y(centrul)) - radiani(".$lon.")) + sin(radiani(".$lat.")) * sin(radiani(X) (centru))))) ca distanță"))); $dataProvider = new CActiveDataProvider(Loc::model()->active()->includesMember($id), array("criteria" => $criteria, "pagination" => array("pageSize" => 10,) ,));

4. Schimbați rapid datele

Dacă sunteți dezvoltator, atunci probabil că ați întâlnit o situație în care, atunci când lucrați cu o bază de date, au apărut erori din cauza unei valori lipsă sau incorectă într-una dintre celulele tabelului. Nu-i așa?

PMA ne oferă marea capacitate de a schimba valoarea celulelor direct din afișajul tabelului. Deschide baza de date și selectează tabelul. Faceți dublu clic pe o coloană pentru a introduce o valoare. După finalizarea modificărilor, apăsați „Enter”:

5. Actualizarea bazei de date pe baza migrațiilor

Dacă utilizați un cadru (cum ar fi Yii), atunci probabil că aveți un instrument de migrare în arsenalul dvs. Migrațiile facilitează schimbarea treptată a bazei de date în timpul procesului de dezvoltare. Cu toate acestea, pot apărea probleme în timpul testării.

Cel mai adesea întâlnesc erori de migrare din cauza indecșilor suplimentari (neșterși), a cheilor externe sau a tabelelor. În acest caz, folosesc PMA pentru a arunca tabelul și indecșii nedoriți.

În PMA, selectați baza de date, faceți clic pe fila SQL și executați interogarea. Aici sunt cateva exemple:

Sperăm că acest articol v-a fost de folos.

Buna ziua. Astăzi vă voi spune cum, după instalarea unui server local pe computer, puteți configura corect baza de date Denver MySQL în phpMyAdmin.

Ar trebui să începeți să studiați acest material după ce ați citit postarea „”, acesta descrie în detaliu procesul de instalare a Denver. Sper că o găsiți foarte util.

Înainte de a începe lucrul, asigurați-vă că serverul local rulează, dacă nu, faceți clic pe comanda rapidă situată pe „desktop”.

Nu uitați să dezarhivați motorul wordpress în folderul creat în tutorialul anterior. In cazul meu se afla la:

http://localhost/tools/

Și în fereastra care se deschide, găsim inscripția „phpmyadmin” și facem clic pe acest link.

Se va deschide o fereastră în care vom crea o bază de date MySQL și un utilizator. Baza de date MySQL va înregistra informațiile create pe site-ul dvs.

Acum, dacă scrii o postare, atunci aceasta va fi înregistrată în baza de date, dacă cineva lasă un comentariu pe site-ul tău, atunci va intra și în baza de date.

În panoul phpmyadmin efectuăm următoarele acțiuni:

1) În această zonă, introduceți numele pe care îl folosește baza de date MySQL (numele poate fi oricare). De exemplu, să sunăm "site-ul meu".

2) Aici trebuie să selectăm limba interfeței în baza de date phpmyadmin. Deoarece nu știu altceva decât rusă, sugerez să o părăsesc.

3) Selectați MySQL - codificare. Din lista derulantă, selectați „utf8_general_ci”, deoarece această codificare este cea mai bună opțiune pentru a crea un blog sau un site web.

Dacă nu doriți să aveți probleme cu site-ul dvs. în viitor atunci când îl transferați pe o găzduire reală (din cauza codificării incorecte, este posibil să vedeți pătrate, stick-uri și întrebări în loc de text). Dacă nu aveți nevoie, ar trebui să puneți „utf8_general_ci” .

4) După ce ați finalizat toate cele trei setări pentru baza de date phpmyadmin, faceți clic pe butonul „Creați”. Felicitări! Baza de date a fost creată.

Acum trebuie să creăm un utilizator pe care îl folosește baza de date MySQL. Pentru a face acest lucru, reveniți la panoul phpmyadmin folosind linkul

1 http://localhost/tools/phpmyadmin/

http://localhost/tools/phpmyadmin/

În linie "Nume de utilizator" introduceți numele dorit. Am ales „admin” ca să nu deranjez prea mult. În linia „Gazdă”, introduceți serverul nostru local „localhost”. În linia „Parolă”, trebuie să venim cu o parolă și să o confirmăm din nou.

Dacă vă creați propriul blog, atunci vă sfătuiesc să le citiți pe cele anterioare articole:

Pentru a nu rata materiale noi abonați-vă pentru actualizare blog. Pa! Pa!

— server local pentru Linux. Din păcate, instrumentul de administrare a bazei de date phpMyAdmin nu este inclus în setul de instrumente LAMP și trebuie instalat separat. Acest articol vă va învăța cum să utilizați phpMyAdmin.

Instalarea phpMyAdmin pe Ubuntu

Foarte des, phpMyAdmin (PMA) se găsește pe serviciile de găzduire plătite și este folosit pentru a crea și administra baze de date de site-uri web. Nu este nevoie să-l instalați pe găzduire plătită - totul este deja făcut acolo înaintea dvs. Cel mai adesea, veți întâlni instalarea PMA pe computer pentru a administra bazele de date locale de server. Ca exemplu mă voi uita instalând phpMyAdmin pe Ubuntu este una dintre cele mai populare distribuții Linux.

Deschideți un terminal și introduceți următoarea comandă:

sudo apt-get install phpmyadmin

După aceea, introduceți parola de administrator și acceptați să continuați instalarea.

Selectați un server web care va fi configurat automat pentru a rula PMA. În cazul nostru este apache2.

Sunteți de acord să configurați baza de date folosind dbconfig-common.

Introduceți parola de administrator MySQL.

Setați o parolă pentru a înregistra PMA pe serverul bazei de date și apoi confirmați-o. După finalizarea instalării, phpMyAdmin va fi disponibil la http://localhost/phpmyadmin.

phpMyAdmin nu funcționează

Dacă accesați această adresă și vedeți o pagină de eroare, puteți face următoarele.

  • introduceți comanda în terminal:
    sudo ln - s / etc/ phpmyadmin/ apache. conf /etc/apache2/conf. d
  • reporniți serverul apache folosind comanda:
    sudo /etc/init. d/ reporniți apache2
  • Revizuiți http://localhost/phpmyadmin și ar trebui să vedeți acum pagina de conectare a administratorului phpMyAdmin.

Utilizatorul va fi root și parola pe care ați setat-o ​​în timpul instalării.

Crearea unei noi baze de date

După autentificare, ajungem la pagina de pornire a PMA, unde puteți selecta limba interfeței, dacă nu ați făcut-o înainte, vizualizați informații despre sistemul de gestionare a bazei de date MySQL și serverul web utilizat. Coloana din stânga arată toate bazele de date disponibile.

Ce va fi util mai întâi? Desigur, capacitatea de a crea o bază de date pentru un viitor site web. Pentru a face acest lucru, accesați fila Baze de date.

Doar introduceți numele noii baze de date și faceți clic pe butonul „Creați” - phpMyAdmin va face restul automat.

Va apărea un mesaj care indică crearea cu succes a bazei de date și va fi adăugat la lista de mai jos.

Adăugarea unui nou utilizator al bazei de date

După ce ați creat o nouă bază de date, trebuie să adăugați și un utilizator care ar putea să o folosească.

Pentru a face acest lucru, faceți clic pe inscripția „Verificați privilegiile”. Veți fi redirecționat către pagina „Utilizatori cu drepturi de acces la baza de date”, pe care trebuie să faceți clic pe „Adăugați un utilizator nou”.

În secțiunea „Informații despre cont”, introduceți numele de utilizator (în litere engleze), gazda (pe serverul local - localhost) și parola.

Chiar mai jos trebuie să setați privilegii pentru noul utilizator. Pe un server local, puteți bifa toate căsuțele fără ezitare. După aceasta, faceți clic pe butonul „OK” din partea de jos și va fi creat un nou utilizator.

Import și export de baze de date

Pentru a crea o copie de rezervă a bazei de date, utilizați secțiunea „Export”.

În cazul metodei de export „rapidă”, copiile de siguranță ale tuturor bazelor de date disponibile vor fi create deodată în formatul selectat mai jos.