Kako napraviti novu bazu podataka u phpmyadmin-u. PhpmyadminPočetak rada sa phpmyadmin. Kreiranje MySQL baze podataka na hostingu

U prethodnoj lekciji naučili smo kako da kreiramo vezu sa serverom baze podataka. Sljedeći korak je kreiranje baze podataka i tabela.

Pogledajmo dva načina za kreiranje baze podataka i tabela. Prvi je način na koji se to radi u PHP-u, drugi je korištenje prijateljskijeg uslužnog programa PhpMyAdmin, koji je standardan na većini web hostova i u XAMPP-u.

Ako hostujete web lokaciju sa podrškom za PHP i MySQL, baza podataka je možda već kreirana za vas i možete preskočiti ovaj dio vodiča i početi kreirati tabele. Ne zaboravite pogledati stranice pomoći domaćina.

Kreiranje baza podataka i tabela koristeći PHP

Funkcija mysql_query se koristi za ispitivanje MySQL baze podataka. Zahtjevi su napisani na jeziku S strukturirano Q uery L ugao (SQL). SQL je najčešće korišteni jezik upita za bazu podataka – ne samo za MySQL baze podataka – vrlo je logičan i lak za učenje. U ovoj i narednim lekcijama naučit ćete sve što je važno o SQL upitima.

Prilikom kreiranja baze podataka koristi se SQL upit CREATE DATABASE sa sljedećom sintaksom:

CREATE DATABASE db name

Lako i jednostavno, zar ne!? Pokušajmo ovo umetnuti u PHP skriptu:

Mysql_connect("mysql.myhost.com", "user", "sesame") ili die(mysql_error()); mysql_query("CREATE DATABASE mydatabase") ili die(mysql_error()); mysql_close();

Prvo se povezujemo na MySQL server. Zatim kreiramo bazu podataka "mydatabase". I konačno, zatvorite vezu sa MySQL serverom.

Za sada dobro... ali stvari postaju malo komplikovanije kada želimo da kreiramo tabele u PHP-u. Prilikom kreiranja tablica koristimo SQL upit CREATE TABLE sa sljedećom sintaksom:

CREATE TABLE ime tabele (column_name1 DATA_TYPE, column_name2 DATA_TYPE, column_name3 DATA_TYPE, ...)

table_name I column_name ovo su, naravno, prikladna imena. DATA_TYPE koristi se za određivanje vrste podataka umetnutih u kolonu. Evo najčešćih tipova:

Cijeli brojevi Decimalni brojevi Kratak tekst dužine do 255 znakova Regularni tekst do 65,535 znakova Dugi tekst do 4,294,967,295 znakova Datumi u formatu GGGG-MM-DD Vrijeme u formatu HH:MM:SS Vrijeme i datum u formatu GGGG-MM- DD HH:MM :SS

Generalno, logično je i relativno jednostavno. Pokušajmo ovo ubaciti u naš primjer:

Mysql_connect("mysql.myhost.com", "user", "sesame") ili die(mysql_error()); mysql_select_db("ljudi") ili die(mysql_error()); mysql_query("CREATE TABLE MyTable (id INT AUTO_INCREMENT, Ime CHAR, prezime CHAR, Telefon INT, Datum rođenja DATUM PRIMARNI KLJUČ(id)")) Ili die(mysql_error()); mysql_close();

U ovom primjeru počinjemo povezivanjem na MySQL server. Zatim koristimo funkciju za odabir baze podataka "ljudi". Zatim kreiramo tabelu „osobe“ od 5 kolona.

Imajte na umu da za kolonu "id" koristimo da navedemo da kolona sadrži brojeve, a zatim dodamo da bismo automatski povećali te brojeve i osigurali da se generira jedinstveni ID za svaki red.

Na kraju koristimo da postavimo kolonu "id" kao primarni ključ. Primarni ključ jedinstveno identifikuje svaki zapis (/red) u tabeli, što je posebno korisno za naknadna ažuriranja baze podataka.

Kreiranje baze podataka i tabela koristeći phpMyAdmin

Može biti korisno kreirati baze podataka i tabele direktno u PHP-u. Ali često je lakše koristiti phpMyAdmin (ili bilo koji drugi uslužni program za MySQL), koji je standardan na većini web hostova i XAMPP-a. Snimak ekrana ispod pokazuje kako da kreirate bazu podataka i tabele koristeći phpMyAdmin.

Svaki web programer zna da gotovo svaka web stranica zahtijeva bazu podataka za funkcioniranje. Omogućava vam da pohranjujete informacije, upravljate njima i preuzimate ih u pravo vrijeme. Kako bi se sve gore navedeno moglo koristiti u praktičnijem obliku, grupa entuzijasta odlučila je stvoriti proizvod koji kombinira praktičnost i funkcionalnost pri radu sa DBMS-om. Njegovo ime je phpMyAdmin. U pravilu je već dostupan na mnogim hosting stranicama. Stoga će se u ovom članku raspravljati o tome kako instalirati i konfigurirati phpMyAdmin na

Priprema

Pošto je sam phpMyAdmin napisan u PHP-u, da bi funkcionisao moraćete da instalirate ceo set potrebnog softvera - Apache, PHP, MySQL.

Svaka komponenta se može instalirati ručno pojedinačno ili sve odjednom. Za Linux postoji paket LAMP-a, za Windows - "Denver" ili OpenServer. Instaliranje cijelog softvera i njegovo zasebno konfiguriranje omogućit će vam da proučite sastav i strukturu cijelog servera u cjelini. Ako vam vrijeme ne dopušta da se bavite unutrašnjom strukturom, lakše je i praktičnije instalirati sklop odmah.

Postavljanje PhpMyAdmin na Ubuntu

Paket je dostupan u standardnim Ubuntu repozitorijumima, pa samo ukucajte naredbu u terminalu:

sudo apt-get install phpMyAdmin.

Tokom procesa, od vas će se tražiti da prođete kroz korake podešavanja phpMyAdmin-a. Prvo morate odabrati web server koji planirate koristiti za pokretanje. U ovom slučaju to je apache2.

Sledeći prozor će od vas tražiti da konfigurišete bazu podataka za phpMyAdmin. Vrijedi se složiti. Sistem će tražiti lozinku za MySQL. I onda za phpMyAdmin.

Nakon toga, u folderu /etc/apache2/conf-enabled/ Pojavit će se konfiguracijski fajl.

Ostaje instalirati nekoliko dijelova i aktivirati ih. Možete koristiti naredbe:

sudo apt-get install php-mbstring php-gettext.

A pokreću se ovako:

sudo phpenmod mcrypt;

sudo phpenmod mbstring.

Nakon toga, morat ćete ponovo pokrenuti web server. Ovo se radi pomoću naredbe:

sudo systemctl restart apache2.

U teoriji, sve je spremno i možete početi sa radom.

Pokretanje i konfiguracija

Da biste ušli u dubinu postavki phpMyAdmin, potrebno je da otvorite bilo koji pretraživač i unesete u adresnu traku:

kreirana domena/phpmyadmin.

Aplikacija će tražiti lozinku za prijavu. Nastao je u fazi instalacije. Nakon prijave, korisniku će biti predstavljen interfejs sa mnogo elemenata i postavki.

Kontrolna tabla

Sučelje aplikacije podijeljeno je na logičke blokove, ujedinjene prema općem principu.

Na lijevoj strani nalazi se panel za brzi prijelaz između baza podataka i tabela. Ovdje možete kreirati novu instancu određenog formata.

Gornji meni sadrži stavke za odlazak na postavke tabele, kao i dodatne funkcionalnosti:

  • Baza podataka. Praktično duplira meni sa leve strane, odnosno sadrži listu dostupnih baza podataka;
  • SQL. Vrlo zanimljiva točka za one koji znaju kako pravilno sastaviti upite i aktivno ih koristiti. Možete ručno izvršiti odabir, brisanje, sortiranje i druge SQL funkcije;
  • stanje. Trenutna pozicija u bazama podataka. Njihov ukupan obim, promet, količina primljenih i poslanih podataka;
  • korisničkih naloga. Svi sačuvani podaci o korisnicima, sa naznakom njihovih privilegija, adresa i lozinki;
  • izvoz i uvoz. Vrlo zgodne funkcije za razmjenu između baze podataka i drugog softvera. Na primjer, za ručno ažuriranje stranice, ako se pojavi takva potreba. Osim toga, ovo je vrlo zgodan alat za kreiranje sigurnosne kopije važnih podataka ako ova opcija nije dostupna automatski;
  • postavke. Mnogo različitih parametara, na ovaj ili onaj način koji se odnose na rad phpMyAdmin-a, baza podataka, upita i još mnogo toga;
  • replikacija. Komunikacija sa drugim serverima za istovremene promene na replikama – to jest, ponovljene instance trenutnog servera baze podataka;
  • varijable. Kao što naziv govori, odjeljak sadrži vrijednosti za interne potrebe servera i sistema. U pravilu se ne koriste osim ako je potrebno;
  • kodiranja. Prikazuje sve opcije prikaza fontova dostupne u sistemu;
  • inteligencija o tipovima skladištenja podataka koji se koriste u phpMyAdmin-u;
  • ekstenzije. Lista phpMyAdmin dodataka koji povećavaju funkcionalnost sistema.

Opšta podešavanja u centru vam omogućavaju da promenite lozinku ili podesite kodiranje teksta.

Opcije prikaza će vam pomoći da promijenite jezik, temu, veličinu fonta i druge postavke za izgled sistema.

Desno je tabla sa informacijama o serveru baze podataka i web serveru, kao i nekoliko linkova za pomoć sa phpMyAdmin-om.

Nažalost, aplikaciju često koriste napadači za neovlašteni pristup, tako da morate znati kako se zaštititi od toga.

Sigurnost

Prva stvar koju treba učiniti je koristiti datoteke Apache htaccess web servera. Prvo morate reći apache-u da će se posebna datoteka koristiti za konfiguraciju phpMyAdmin-a.

Da biste to uradili, potrebno je da konfigurišete konfiguracioni fajl koji se nalazi na /etc/apache2/conf-available/phpmyadmin.conf.

Morate dodati posebnu direktivu AllowOverride All. Nakon promjene i spremanja datoteke, potrebno je ponovo pokrenuti web server.

Sada da biste konfigurisali phpMyAdmin, trebat će vam sama datoteka u kojoj će biti definirana pravila za pristup kontrolnoj tabli. Trebalo bi da se zove .htaccess i da se nalazi na /usr/share/phpmyadmin.

Određuje sljedeće parametre:

AuthName "Ograničeni fajlovi"

AuthUserFile /etc/phpmyadmin/.htpasswd

Zahtijevajte validnog korisnika.

Ovo. skup ključnih riječi će vam omogućiti sljedeće:

  • Prvi red je odgovoran za prirodu autorizacije. Parametar “basic” znači da se možete prijaviti koristeći svoje korisničko ime i lozinku.
  • Drugi određuje koji će se tekst prikazati umjesto pozdrava.
  • Treći red specificira datoteku u kojoj će lozinka biti pohranjena.
  • Četvrti govori sistemu da samo autentifikovani korisnici mogu da uđu ovde.

Lozinka

Kreiranje fajla sa lozinkom prilikom podešavanja phpMyAdmin-a će zahtevati malo petljanja.

Prvo morate instalirati uslužni program htpasswd. Dostupan je u Ubuntu repozitorijumima, pa samo pokrenite naredbu u terminalu:

sudo apt-get install apache2-utils.

Sada još uvijek trebate upisati u terminal:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko ime.

Kreiraće novog korisnika i od vas će tražiti da unesete lozinku za njega.

Pristup je sada sigurno zaštićen. Kada se korisnik pokuša prijaviti na phpMyAdmin administrativni panel, otvorit će se dodatni prozor za dobivanje prava gledanja i promjenu postavki.

CentOS

Postavljanje phpMyAdmin-a na CentOS zapravo nije mnogo drugačije. Algoritam akcija bit će gotovo isti. Osim što je naredba za instalaciju malo drugačija:

yum install -y phpmyadmin

Sve dalje postavke i manipulacije su relevantne i za Ubuntu i za CentOS.

Windows okruženje

Za Windows operativni sistem postoji nekoliko gotovih rješenja za kreiranje servera sa postojećim skupom tehnologija. Na primjer OpenServer. Već sadrži phpMyAdmin instaliran na ploči. Možete ga pronaći u kontekstualnom meniju servera, u stavci „Napredno“.

Podešavanje MySQL-a i phpMyAdmin-a u OpenServer-u se vrši pomoću raznih gotovih menija i prozora, što je nesumnjivo praktičnije od ručnog unosa komandi.

Prije nego što zaključimo, možemo govoriti o nekoliko uobičajenih grešaka i suptilnosti konfiguracije. Evo osnovnih savjeta za postavljanje phpMyAdmin, Apache i MySQL:

  • da biste izbjegli padove servera, trebali biste koristiti najnovije verzije softvera;
  • phpMyAdmin je najvjerovatnije već instaliran na hostingu, ali njegova sigurnost se još uvijek može konfigurirati putem htaccess datoteka;
  • Trebali biste biti oprezni pri odabiru lozinke. Često njegova obnova traje mnogo duže od promišljenog pristupa njegovom stvaranju;
  • Korištenje gotovih sklopova omogućava vam da brzo postavite server sa svime što vam je potrebno, ali ne pruža uvijek priliku da ga fleksibilno konfigurirate i razumijete zamršenosti njegovog rada.

Konačno

PhpMyAdmin se koristi na mnogim servisima i stranicama na Internetu. Ovo se može objasniti jednostavnošću konfiguracije i pristupa bazi podataka. A također i prisutnost velikog broja dodatnih funkcija i mogućnosti. Projekt se stalno razvija i prilagođava novim rješenjima i tehnologijama.

Dobar dan svima! Danas ću vam pričati o tome kako napraviti bazu podataka uphpmyadmin. I tako, prije svega, pokrećemo server i idemo na phpMyAdmin server je instaliran na lokalnom računaru, To Danwer phpMyAdmin se nalazi na http://localhost/tools/phpmyadmin/, iu WAMP i na drugim serverima, phpMyAdmin je dostupan na adresi http://localhost/phpmyadmin/

Na stvarnom hostingu, phpMyadmin je dostupan na drugoj adresi. Koju trebate saznati od svog hosting provajdera.

U verziji 5.5 to izgleda ovako:


Zatim, u polje za naziv nove baze podataka, unesite, na primjer, naziv naše baze podataka test. U polju za poređenje odaberite kodiranje baze podataka, utf8_general_ci. Ako ne navedemo kodiranje, odnosno ostavimo „poređenje“ kakvo jeste, tada je ovo kodiranje odabrano po defaultu. Nakon što popunite ova polja, kliknite na dugme stvoriti.


Na sredini ekrana će se pojaviti poruka da je test baza podataka kreirana. Pojaviće se na listi sa kreiranim bazama podataka. Pronađemo ga na ovoj listi, kliknemo na njegovo ime i nađemo se unutar kreirane baze podataka. U početku je prazan, pa napravimo tabelu.

Postoje dva načina za kreiranje tabela:

prvi način: U lijevoj koloni kliknite na kreirati tabelu

I pojavit će se sljedeći prozor:


Postavite naziv za tabelu i naslov za svako polje. Na primjer, želimo da kreiramo tabelu sa kategorijama sajtova. Stoga postavljamo ime tabele kategorije. Za ovu tabelu su nam potrebna samo 2 polja, to su id i nazivi kategorija ( ime) Prema pravilima u bilo kojoj tabeli, prvo polje uvijek ima naziv id, odnosno identifikator. Za ovo polje obavezno odaberite tip INT i postavite dužinu vrijednosti u brojevima, na primjer 2. Odaberemo indeks PRIMARY, pa mu damo primarni ključ i ubacimo kvadratić za A_I (Auto Increment) tako da njegova vrijednost se automatski povećava za jedan.

Za polje naziva kategorije odaberite tip VARCHAR i postavite maksimalnu dužinu na 255 znakova.

Ako želite da dodate još jedno ili više polja, onda u polju dodati, unesite broj koji odgovara broju polja koja želite da dodate i kliknite na ok.

Ne trebaju nam četiri polja, već samo dva, tako da smo popunili samo dva polja, a ostala su prazna. U tabelu će biti dodana samo popunjena polja. Nakon što ste popunili sva potrebna polja, pomaknite se malo niže po stranici i kliknite na Sačuvaj.


To je to, tabela sa imenom kategorije kreiran. Pojavit će se na listi tabela na lijevoj strani ekrana.

Drugi način:

Odmah nakon ulaska u bazu vidimo takav blok Kreirajte tabelu. Ovaj blok ima 2 polja u koja možemo unijeti naziv tabele i broj kolona u tabeli. Napravimo, na primjer, tabelu sa registrovanim korisnicima, nazovimo ovu tabelu korisnika. Ova tabela će imati sljedeća polja: id, login, lozinka, e-mail, f_name, s_name, U polje za broj kolona unesite 6 i kliknite na OK.


Pojavit će se isti prozor kao u prvoj metodi.


Nakon što popunite sva polja, spustite se malo niže i kliknite na dugme spasiti.

Sve sto korisnika kreiran. Također je dodat na lijevu listu sa kreiranim bazama podataka.

To je sve za danas. Sada znaš, kako kreirati MySQL bazu podataka i tabele u phpmyadmin-u bez poteškoća i zagonetki. Želim svima puno sreće!

Da li vam se dopao članak?

Pozdrav, dragi čitaoci blog stranice. Danas želim da pričam o skripti (programu) PhpMyAdmin, koji u praktičnom grafičkom obliku (bez unosa SQL upita) pomaže u upravljanju bazama podataka na MySQL serveru. Ovisno o nivou pristupa korisnika, pomoću ove serverske skripte možete upravljati i pojedinačnim bazama podataka i cijelim MySQL serverom.

Ne planiram da ulazim dublje, jer... prvo, jednostavno nisam upoznat s punom funkcionalnošću ovog besplatnog uslužnog programa, a drugo, malo je vjerojatno da će vam trebati kada radite sa svojom web lokacijom.

Međutim, program PhpMyAdmin je za mene postao isti. Istina, iako ga koristim stalno, po pravilu, za vrlo ograničen broj operacija. Uglavnom, kada želim kreirati bazu podataka web stranice, optimizirati tabele baze podataka, au rijetkim slučajevima to mi pomaže da izvršim izmjene u svim tekstovima članaka odjednom, što značajno štedi vrijeme.

Instalacija i konfiguracija PhpMyAdmin

Podrazumeva se da PhpMyAdmin ima mnogo više mogućnosti, ali meni je ovo sasvim dovoljno. Mada, kada sam proučavao Popovov video kurs o PHP-u i MySQL-u, koristio sam ovaj program da kreiram sopstvene baze podataka i da kreiram potrebne tabele sa potrebnim poljima u tim bazama podataka.

Općenito, u ovom video kursu, Evgeniy govori o pisanju vlastitog CMS-a (naravno, ne tako složenog i sofisticiranog, kao, na primjer, ali i dalje ima admin panel) koristeći PHP i MySQL jezik upita. Usput, prirodno ćete naučiti osnove ovih jezika, što će vam dobro doći i biti od koristi kada radite s vlastitom web-stranicom. Kurs je vrlo velik i obiman, ali, po mom mišljenju, koristan, posebno za početnike u ovom pitanju.

PhpMyAdmin će biti instaliran na velikoj većini hosting lokacija (barem na RuNetu) kako bi webmasterima pružio mogućnost rada sa svojim bazama podataka. Baze podataka se po pravilu kreiraju pomoću samog kontrolnog panela hostinga (), ali rad sa već kreiranom MySQL bazom podataka za skoro sve hostere prepušten je PhpMyAdminu, i to je tačno, jer je za to veoma pogodna, a sama skripta je poznata mnogima.

To. Najvjerovatnije nećete morati sami instalirati i konfigurirati ovaj program, ali ću vam ipak, za svaki slučaj, ukratko reći gdje možete preuzeti skriptu i kako je instalirati i konfigurirati. Inače, ovaj program se može koristiti ne samo na hosting serveru, već i na lokalnom serveru sa instaliranim MySQL-om. Skripta je već uključena po defaultu.

Općenito, teško mi je zamisliti situaciju u kojoj ćete možda morati sami instalirati i konfigurirati PhpMyAdmin, iako sam se susreo sa takvom situacijom. Prije godinu i po dana je bila hostovana stranica bloga, gdje u početku ova skripta nije bila instalirana i morao sam je sam preuzeti i instalirati, iako u tome nema ništa komplikovano.

Preuzmite PhpMyAdmin sa podrškom za ruski jezik, možete sa ove stranice, mada odatle možete preuzeti i verziju skripte sa podrškom samo za engleski jezik. Najnovija trenutna verzija je 4.0.5 i bit će kompatibilna sa PHP 5 i MySQL 5.

Verzija 2.11.11.3 je kompatibilna sa starijim verzijama PHP 4+ i MySQL 3+. Nakon preuzimanja programske arhive, morat ćete je raspakirati i povezati se na svoju web stranicu putem FTP-a, na primjer, pomoću .

Kreirajte direktorij u korijenskom folderu (obično PUBLIC_HTML ili HTDOCS) vaše web stranice sa bilo kojim imenom koje razumijete, na primjer, "myadmin" (ako koristite velika slova u nazivu direktorija, onda kada mu pristupate iz adresne trake pretraživača moraćete da uzmete u obzir velika i mala slova).

Pa, sada, koristeći FileZilla, kopirajte sadržaj arhive sa skriptom u kreirani direktorij (cijela hrpa mapa i datoteka iz distribucije se može odabrati odjednom pritiskom na Ctrl+A na tastaturi) i kliknite na “ Prenesi na server”, odabirom iz kontekstnog menija:

Nakon što se datoteke kopiraju (ovo je instalirajte PhpMyAdmin) morate unaprijed konfigurirati ovu skriptu. Najlakši način da ovo podesite je da preimenujete datoteku "config.sample.inc.php" (iz foldera "myadmin" koji ste kreirali) u "config.inc.php".

Nakon toga, otvorite rezultirajuću datoteku “config.inc.php” za uređivanje i nastavite s postavkama, koje se sastoje od postavljanja identifikatora koji pomaže kod šifriranja vaše lozinke za pristup PhpMyAdmin-u u kolačiću pretraživača. Da biste to učinili, u retku:

$cfg["blowfish_secret"] = "";

Unesite najmanje 10 znakova između pojedinačnih navodnika, ovako:

$cfg["blowfish_secret"] = "sjkdflscokdkld";

Ne morate pamtiti uneti niz. Zapravo, preliminarno podešavanje PhpMyAdmin-a se može smatrati završenim. Iako, također možete promijeniti zadanu metodu prijave koja je navedena u retku:

$cfg["Serveri"][$i]["auth_type"] = "kolačić";

U tom slučaju, svaki put ćete morati unijeti svoje korisničko ime i lozinku da biste se prijavili, što se može zapamtiti u kolačiću pomoću pretraživača. Ali ovu liniju možete zamijeniti ovim kodom:

$cfg["Servers"][$i]["auth_type"] = "konfiguracija"; $cfg["Serveri"][$i]["user"] = "vaša_prijava"; $cfg["Serveri"][$i]["password"] = "parol_odnako";";

U drugom i trećem redu ovog koda postavljate login i lozinku za ulazak u program, koje sada nećete morati upisivati ​​(automatska prijava). Ali ovaj način prijave je manje siguran od zadanog, iako ako radite sa web-mjestom na lokalnom hostu, onda će ovo podešavanje biti poželjnije.

Izvoz i uvoz baze podataka putem PhpMyAdmin

Nakon što završite sa podešavanjem, možete pokušati da se prijavite. Da biste to uradili, potrebno je da u adresnu traku vašeg pretraživača unesete putanju do fascikle u koju ste instalirali distributivne datoteke PhpMyAdmin. To je, na primjer, za moj blog ova adresa bi izgledala ovako:

Https://site/myadmin/index.php

Ako ste ispravno instalirali i konfigurisali skriptu, pojavit će se prozor koji će od vas tražiti da unesete svoju prijavu i lozinku za ulazak u program:

Za prijavu možete koristiti korisničko ime i lozinku koje vam je dao vaš domaćin. Ako instalirate PhpMyAdmin na vašem serveru, prijava će po defaultu biti “root”, a lozinka je ona koju ste naveli prilikom instalacije MySQL-a. Kao rezultat, bit ćete preusmjereni na glavnu stranicu skripte:

Ikona kuće će vam uvijek omogućiti da se vratite na početnu stranicu programa. Pogledajmo radnje koje korisnici najčešće izvode - kreiranje i vraćanje sigurnosne kopije baze podataka. Općenito, naravno, možete kreirati sigurnosnu kopiju baze podataka na mnogo načina, ali sigurnosne kopije napravljene preko Php My Admin nikada me nisu iznevjerile.

Postoje skripte i ekstenzije za razne CMS-ove koji to mogu kreirajte sigurnosne kopije baze podataka po rasporedu i bez vašeg učešća, ali ja lično radije koristim ručne rezervne kopije (tako se osjećam sigurnije). Baza podataka raznih CMS-a sadrži ono najvrednije što imate na svom sajtu – članke koje ste napisali, čiji bi gubitak bio nenadoknadiv.

U lijevoj koloni PhpMyAdmin sučelja, odaberite bazu podataka koju želite napraviti sigurnosnu kopiju, a zatim idite na karticu "Izvoz" iz gornjeg horizontalnog menija glavnog prozora programa:

Ovaj program može arhivirati sigurnosnu kopiju baze podataka u hodu, tako da na samom dnu stranice koja se otvori ima smisla označiti okvir „gzip“, čime se smanjuje količina i vrijeme preuzimanja. U koloni “Izvoz” po defaultu će biti odabrane sve tablice iz baze podataka koje su vam potrebne i odabran će format za njihovo spremanje kao “SQL”.

Ako želite da kopirate samo neke tabele, izaberite samo njih. Da biste napravili sigurnosnu kopiju u PhpMyAdmin-u, samo trebate kliknuti na dugme “ok” i odabrati lokaciju na vašem računalu za pohranjivanje arhive. Zapravo, sve je brzo i jednostavno. Jedina stvar koju trebate učiniti je zapamtiti da ponovite ovu proceduru nakon dodavanja novih materijala na stranicu.

Vratimo se sada na taj tužan trenutak kada bi vam mogao zatrebati vratiti bazu podataka iz prethodno kreirane sigurnosne kopije. Prvo, bolje je izbrisati sve postojeće tabele u bazi podataka koja se vraća. Da biste to učinili, kliknite na njegovo ime u lijevoj koloni programa i ispod liste svih tabela baze podataka kliknite na “Označi sve” i odaberite “Izbriši” sa padajuće liste:

Nakon toga idete iz gornjeg menija glavnog PhpMyAdmin prozora na karticu „Uvoz“, kliknite na dugme „Odaberi datoteku“ i počinjete da pretražujete svoj računar u potrazi za najnovijom ažurnom rezervnom kopijom baze podataka koju potreba.

Programu će trebati neko vrijeme da izdvoji i vrati sve tablice baze podataka iz arhive, nakon čega ponovo možete uživati ​​u potpuno funkcionalnoj web stranici. Sve je također vrlo jednostavno i brzo, što je dobra vijest.

Kreiranje nove baze podataka i korisnika u PhpMyAdmin

Ako kreirate web stranicu na vlastitom serveru (lokalni, virtuelni ili namjenski), možda će vam trebati kreirajte novu bazu podataka, što se lako može uraditi u ovom programu. Da biste to učinili, na početnoj stranici trebat ćete samo unijeti njen naziv u polje „Kreiraj novu bazu podataka“ i kliknuti na dugme Kreiraj. To je to, nova baza podataka je kreirana u PhpMyAdmin.

Sada ćemo morati kreirati korisnika za ovu bazu podataka - na početnoj stranici slijedite vezu "Privilegije":

I u prozoru koji se otvori trebate slijediti vezu "Dodaj novog korisnika":

  1. Korisničko ime - unesite željeno ime latinicom (to će biti vaša prijava prilikom prijave)
  2. Host - obično unesite localhost
  3. Lozinka i potvrda - smislite složeniju lozinku kako neprijatelj ne bi pogodio

U području “Globalne privilegije” odaberite mogućnosti koje će biti pružene korisniku kojeg kreirate. Za lokalni server bi bilo najbolje da kliknete na link “Označi sve”:

Pa, također smo uspješno kreirali novog korisnika u PhpMyAdmin.

Drugi načini korištenja PhpMyAdmin-a

Jednom sam imao slučaj kada je, nakon premještanja moje stranice na drugi server, počela generirati grešku baze podataka. Nakon otvaranja programa, vidio sam poruku da je jedna od tabela u mojoj bazi podataka oštećena.

Ali ovaj problem je riješen prilično jednostavno i brzo korištenjem samog PhpMyAdmina. Da bih to učinio, provjerio sam oštećenu tablicu i odabrao opciju „Vrati tabelu“ sa padajuće liste ispod.

Osim toga, vrlo često koristim opciju na optimizaciji tabele kome treba ova optimizacija. Da biste to učinili, samo kliknite na samom dnu liste tabela na link “Označi one koje zahtijevaju optimizaciju” i sa padajuće liste odaberite opciju “Optimiziraj tablicu”:

Pa, također ponekad koristim ovu priliku da pokrenem SQL upite na određenim tablicama baze podataka. Veoma je zgodno kada vam zatreba promijeniti nešto u tekstovima svih članaka na vašoj web stranici. Ako je broj članaka premašio stotinu, onda to ručno jednostavno nije moguće. Isto se može učiniti instaliranjem potrebne ekstenzije na svoj CMS, ali možete se snaći samo sa PhpMyAdmin-om.

Pažnja!!! Prije nego što izvršite sljedeće korake , obavezno napravite rezervnu kopiju baze podataka na gore opisani način.

U WordPressu se članci pohranjuju u tablicu koja se zove “wp_posts”, tako da da biste unijeli izmjene u tekstove svih članaka potrebno je da kliknete na naziv ove tabele u lijevoj koloni prozora programa, a u centralnom prozoru idite na kartica "Pretraži" u gornjem meniju:

Otvoriće se poseban prozor u koji ćete morati da kucate Tekst SQL upita, unoseći izmjene u sve članke na stranici. Ovaj tekst će izgledati otprilike ovako:

UPDATE wp_posts SET post_content =REPLACE(post_content, "what_needs_change", "what_needs_change");

Zadnji put kada sam promijenio nivoe naslova unutar članaka (uklonio sam naslove nivoa h4, zamijenivši ih sa h3) i uzastopno izvršio sljedeće SQL upite kroz PhpMyAdmin:

UPDATE wp_posts SET post_content =REPLACE(post_content, "

", "

"); UPDATE wp_posts SET post_content =REPLACE(post_content, "

", ""););

Desno od polja za unos SQL upita u prozoru PhpMyAdmin, možete odabrati samo ona polja u kojima želite napraviti promjene. Tekstovi članaka u WordPress-u su upisani u polje “post_content”:

Postoji mnogo više načina za korištenje ovog programa za obavljanje svakodnevnih operacija baze podataka.

Ako znate još neke korisne funkcije PhpMyAdmin-a, onda postavite link u komentarima ili riječima objasnite suštinu stvari.

Sretno ti! Vidimo se uskoro na stranicama blog stranice

Možda ste zainteresovani

Windows međuspremnik i spremanje njegove istorije u Clipdiary
Dropbox - kako koristiti skladište podataka u oblaku, kao i rad sa Dropbox programom na računaru i mobilnom uređaju Programi za promociju na Instagramu
KeePass je složen menadžer i generator lozinki, kao i najbolji program za pohranjivanje i praktično korištenje lozinki
Punto Switcher - besplatni prekidač za raspored tastature i druge karakteristike programa Punto Switcher
Kako staviti lozinku u folder (arhivirati ili na drugi način zaštititi ga lozinkom u Windows-u)
Gzip kompresija za ubrzanje učitavanja stranice - kako to omogućiti za Js, Html i Css koristeći .htaccess datoteku
Notepad++ - besplatni Html i PHP uređivač sa isticanjem sintakse, pregledom funkcija i najboljim dodacima za Notepad++
Kako provjeriti ima li neispravnih veza na web-mjestu - Xenu Link Sleuth, dodatak i online usluga Broken Link Checker, kao i tražilice
Artisteer - program za kreiranje i uređivanje šablona za Joomla i tema za WordPress

Posljednje ažuriranje: 22.12.2017

Obično se baze podataka koriste kao skladište podataka. PHP vam omogućava da koristite različite sisteme za upravljanje bazama podataka, ali danas je najpopularniji u kombinaciji sa PHP-om MySQL. MySQL je besplatni softver koji vam omogućava interakciju s bazama podataka pomoću SQL naredbi. Proces instaliranja i konfiguracije MySQL-a je već razmotren.

Da bi nam olakšali rad sa MySQL bazama podataka, hajde da instaliramo poseban skup phpMyAdmin skripti. phpMyAdmin pruža intuitivan web interfejs za upravljanje MySQL bazama podataka. Koristeći ovaj alat, mnogo je lakše raditi sa bazama podataka nego upravljati MySQL-om preko konzole.

Da biste instalirali phpMyAdmin, preuzmite arhivu i raspakujte je u fasciklu C:\localhost gdje su dokumenti za php. Preimenujmo raspakovanu fasciklu u phpMyAdmin radi kratkoće.

U raspakovanom direktoriju phpMyAdmin kreirajte datoteku config.inc.php sa sljedećim sadržajem:

A da bismo bili sigurni da je sve ispravno konfigurisano, u pretraživaču idemo na phpMyAdmin, na primjer, http://localhost:8080/phpmyadmin:

U lijevoj koloni možete vidjeti sve dostupne baze podataka na MySQL serveru. Čak i ako još niste kreirali nijednu bazu podataka, server već ima skup zadanih baza podataka.

Desna strana phpMyAdmin interfejsa sadrži osnovne alate za upravljanje bazom podataka, kao i razne informacije o konfiguraciji.

Kreiranje MySQL baze podataka u phpMyAdmin

Za razmjenu podataka sa MySQL serverom (snimanje, mijenjanje, brisanje, preuzimanje podataka), prirodno nam je potrebna baza podataka. Bazu podataka možemo kreirati iz MySQL konzole, kao i iz phpMyAdmin vizuelnog interfejsa.

Otvorimo phpMyAdmin interfejs. Idemo na karticu Baze podataka. Ispod etikete Kreirajte bazu podataka Unesite neko ime za novu bazu podataka, na primjer, compstore i kliknite na dugme "Kreiraj".

Nakon toga ćemo dobiti poruku o uspješnom kreiranju nove baze podataka i ona će biti dodana na liste baza podataka.

Nova baza podataka je i dalje prazna i ne sadrži ništa. Dodajmo mu tabelu koja će pohraniti podatke. Da biste to učinili, kliknite na naziv baze podataka i bit ćemo odvedeni na karticu „Struktura“, gdje će nam biti ponuđene opcije za novu tablicu. U polje "Naziv" unesite naziv nove tabele. Neka tabela pohranjuje podatke o modelima pametnih telefona, pa unesite naziv "telefoni", a kao broj kolona unesite broj 3:

Da biste kreirali tabelu, kliknite na dugme „Prosledi“. Nakon toga, imat ćemo skup ćelija za postavljanje parametara stupca. Naznačimo redom za nazive kolona: id, ime, kompanija. Kao tip, specificiraćemo tip INT za kolone id, a tip VARCHAR za stupce imena i kompanije. Za kolone imena i kompanije, u polje "Dužina/Vrijednosti" unesite broj 200 - to će označavati maksimalnu dužinu reda u znakovima. Također, za kolonu id, naznačite PRIMARY u polju “Index” i stavite kvačicu u polje “A_I” (AutoIncrement):

Dakle, tabela će imati kolone za jedinstveni ID, naziv telefona i naziv proizvođača. Zatim kliknite na dugme “Sačuvaj” ispod.

Nakon kreiranja tabele, možemo videti tabelu i njene kolone u koloni baze podataka:

Ovo nije jedini način za kreiranje tabela u phpMyAdminu, jer ovdje možemo manipulirati bazom podataka koristeći SQL upite. Dakle, odaberite našu bazu podataka na listi baza podataka i idite na karticu “SQL”. Prikazuje polje za unos naredbe u jeziku SQL upita. Unesimo sljedeću naredbu u njega:

CREATE Table phones1 (id INT NOT NULL AUTO_INCREMENT PRIMARNI KLJUČ, ime VARCHAR(200) NOT NULL, kompanija VARCHAR(200) NOT NULL)

Ovo je standardna naredba za kreiranje SQL tablice. Nakon ključnih riječi CREATE Table dolazi naziv tablice koja se kreira, a zatim definicije stupaca u zagradama, odvojene zarezima.

Svaka definicija stupca sadrži ime stupca, njegov tip i niz dodatnih vrijednosti. Na primjer, definicija id kolone (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY) ukazuje na ime kolone, tip je INT, kao i da kolona mora imati vrijednost - NOT NULL, da će se njena vrijednost automatski povećati za jedan sa dodatkom novog objekta - AUTO_INCREMENT, i da igra ulogu primarnog ključa - PRIMARY KEY.

Općenito, tablica kreirana na ovaj način bit će ekvivalentna onoj ranije kreiranoj. Kliknite na dugme Prosledi i druga tabela, telefoni1, biće kreirana.