Kratak odgovor
MySQL je sistem za baze podataka u kom dinamičan sajt čuva sav svoj sadržaj: tekstove, stranice, korisnike, podešavanja. phpMyAdmin je web alat kroz koji tu bazu pravite, pregledate i menjate bez kucanja SQL komandi. Pre instalacije WordPress-a napravite bazu i korisnika u panelu, zapamtite ime baze, korisnika i lozinku, i te podatke unesete tokom instalacije. Za selidbu sajta bazu izvozite (export) i uvozite (import) kao .sql fajl kroz phpMyAdmin.
Šta je baza podataka i čemu služi
Statična stranica je samo fajl koji se pošalje takav kakav jeste. Dinamičan sajt je drugačiji: kada neko otvori članak, server u tom trenutku povuče tekst iz baze, sastavi stranicu i pošalje je. Baza je organizovano skladište podataka, podeljeno u tabele (na primer tabela objava, tabela korisnika, tabela komentara).
Kod WordPress-a to znači da tekstovi svih stranica i objava nisu u fajlovima teme, nego u bazi. Zato backup koji sadrži samo fajlove daje praznu temu bez ijednog teksta: sadržaj je ostao u bazi koja nije sačuvana.
Šta je phpMyAdmin
phpMyAdmin je grafički alat koji bazom upravlja kroz pregledač. Bez njega bi se sa bazom radilo kucanjem SQL komandi u terminalu; sa njim su to dugmići i forme. Otvara se iz hosting panela, iz sekcije za baze.
Kroz phpMyAdmin najčešće radite: pregled tabela i njihovog sadržaja, izvoz cele baze u .sql fajl, uvoz baze iz .sql fajla, i povremene ispravke (na primer promena URL-a sajta posle migracije). Za svakodnevni rad na sadržaju koristite administraciju samog sajta (WordPress), a phpMyAdmin tek kada nešto treba na nivou baze.
Kako se pravi baza i korisnik
Pre instalacije WordPress-a (ili drugog CMS-a) treba da postoje baza i korisnik koji ima pristup toj bazi. Koraci u panelu:
- u sekciji MySQL Management napravite novu bazu i zapišite njeno ime
- napravite korisnika baze sa jakom lozinkom i zapišite korisničko ime i lozinku
- dodelite tom korisniku sve privilegije nad tom bazom
- ova tri podatka (ime baze, korisnik, lozinka) plus host (najčešće
localhost) unesete tokom instalacije WordPress-a
Mnogi paketi imaju i automatsku instalaciju WordPress-a koja sama napravi bazu, pa ovaj korak ne morate raditi ručno. Ali kada instalirate ručno ili selite sajt, dobro je razumeti odakle ti podaci dolaze.
Izvoz i uvoz baze (export / import)
Kada selite sajt ili pravite kopiju, baza se prenosi kao .sql fajl:
- Export: u phpMyAdmin izaberete bazu, kliknete Export, izaberete format SQL i sačuvate fajl na računar
- Import: na novom serveru napravite praznu bazu, otvorite je u phpMyAdmin, kliknete Import i otpremite
.sqlfajl - za velike baze je pouzdaniji uvoz kroz panel ili komandu nego kroz pregledač, jer upload kroz phpMyAdmin ima ograničenje veličine
Posle uvoza na novi server često treba ispraviti URL sajta u bazi (ako se domen menja), inače WordPress pokušava da učita resurse sa stare adrese. Ceo proces selidbe, gde baza ide uz fajlove, pokriva tekst o prebacivanju sajta na novi hosting.
Saveti za bezbednost baze
- koristite jaku, jedinstvenu lozinku za korisnika baze, ne istu kao za panel
- ne izlažite phpMyAdmin javno bez potrebe; pristupajte mu kroz panel
- redovno pravite backup koji uključuje i bazu, ne samo fajlove
- kod WordPpress-a promenite podrazumevani prefiks tabela (
wp_) pri instalaciji, što otežava neke automatske napade
Najčešća pitanja
Da li mi treba MySQL baza za WordPress?
Da. WordPress čuva sav sadržaj (stranice, objave, korisnike, podešavanja) u MySQL bazi. Bez baze WordPress ne može da se instalira ni da radi. Bazu i korisnika napravite u panelu pre instalacije, ili koristite automatsku instalaciju koja to uradi umesto vas.
Šta je razlika između baze i phpMyAdmin-a?
Baza je skladište podataka (MySQL), a phpMyAdmin je alat kroz koji tom bazom upravljate iz pregledača. Baza čuva sadržaj, phpMyAdmin vam daje dugmiće da taj sadržaj pregledate, izvezete ili uvezete bez kucanja SQL komandi.
Kako da prebacim bazu na drugi hosting?
Kroz phpMyAdmin: na starom serveru izvezete bazu u .sql fajl (Export), na novom napravite praznu bazu i uvezete taj fajl (Import). Za velike baze je pouzdaniji uvoz kroz panel nego kroz pregledač. Posle uvoza često treba ispraviti URL sajta u bazi ako se domen menja.
Da li mogu da obrišem nešto u bazi greškom?
Da, zato uvek napravite backup baze pre nego što ručno menjate ili brišete tabele u phpMyAdmin-u. Izmene u bazi su trenutne i nemaju dugme za poništavanje. Sa svežim backup-om, greška se vraća uvozom prethodne kopije.
Česta pitanja
- Da li mi treba MySQL baza za WordPress?
- Da. WordPress čuva sav sadržaj (stranice, objave, korisnike, podešavanja) u MySQL bazi. Bazu i korisnika napravite u panelu pre instalacije, ili koristite automatsku instalaciju koja to uradi umesto vas.
- Šta je razlika između baze i phpMyAdmin-a?
- Baza je skladište podataka (MySQL), a phpMyAdmin je alat kroz koji tom bazom upravljate iz pregledača. Baza čuva sadržaj, phpMyAdmin vam daje dugmiće da ga pregledate, izvezete ili uvezete bez SQL komandi.
- Kako da prebacim bazu na drugi hosting?
- Kroz phpMyAdmin: na starom serveru izvezete bazu u .sql fajl (Export), na novom napravite praznu bazu i uvezete taj fajl (Import). Posle uvoza često treba ispraviti URL sajta u bazi ako se domen menja.
- Da li mogu da obrišem nešto u bazi greškom?
- Da, zato uvek napravite backup baze pre nego što ručno menjate ili brišete tabele. Izmene u bazi su trenutne i nemaju dugme za poništavanje. Sa svežim backup-om greška se vraća uvozom prethodne kopije.
Reference
Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.
Pogledaj NIJEFILA hosting pakete
START, BUSINESS i PRO. NVMe, besplatan SSL, DirectAdmin, podrška na srpskom.