# MySQL baza i phpMyAdmin: osnove za WordPress i druge CMS-ove

[Izvor](https://nijefila.rs/blog/mysql-baza-phpmyadmin) · [Nikola Filić](https://nijefila.rs/o-nama#nikola-filic)

Objavljeno: 2026-06-09 · Poslednja tehnička provera: 2026-10-04

Skoro svaki dinamičan sajt (WordPress, prodavnica, forum) čuva svoj sadržaj u bazi podataka, najčešće MySQL. Bazom se upravlja kroz phpMyAdmin, alat koji dolazi uz gotovo svaki hosting paket. Ovaj tekst objašnjava šta je MySQL baza, šta phpMyAdmin radi, i kako da napravite bazu i korisnika pre instalacije WordPress-a, plus kako da izvezete i uvezete podatke kada selite sajt.

## 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](/blog/backup-wordpress-sajta) daje praznu temu bez ijednog teksta: sadržaj je ostao u bazi koja nije sačuvana.

## Šta je phpMyAdmin

[phpMyAdmin](https://www.phpmyadmin.net/) 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](/blog/sta-je-directadmin), 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 `.sql` fajl
- 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](/blog/kako-prebaciti-sajt-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](/blog/backup-wordpress-sajta) koji uključuje i bazu, ne samo fajlove
- kod WordPpress-a promenite podrazumevani prefiks tabela (`wp_`) pri instalaciji, što otežava neke automatske napade

## Č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.

## Izvori

- [MySQL — zvanična dokumentacija](https://dev.mysql.com/doc/)

- [phpMyAdmin — zvanični sajt](https://www.phpmyadmin.net/)

- [WordPress.org — Editing wp-config.php (database settings)](https://wordpress.org/documentation/article/editing-wp-config-php/)
