Kako ustvariti novo bazo podatkov v phpmyadmin. Phpmyadmin Uvod v phpmyadmin. Izdelava podatkovne baze MySQL na gostovanju

V prejšnji lekciji smo se naučili, kako ustvariti povezavo s strežnikom baze podatkov. Naslednji korak je izdelava baze podatkov in tabel.

Oglejmo si dva načina za ustvarjanje baze podatkov in tabel. Prvi je, kako se to naredi v PHP, drugi pa je uporaba bolj prijaznega pripomočka PhpMyAdmin, ki je standarden na večini spletnih gostiteljev in v XAMPP.

Če gostite spletno mesto s podporo za PHP in MySQL, je baza podatkov morda že ustvarjena za vas, zato lahko preskočite ta del vadnice in začnete ustvarjati tabele. Ne pozabite pogledati strani za pomoč gostitelja.

Izdelava podatkovnih baz in tabel s pomočjo PHP

Funkcija mysql_query se uporablja za poizvedovanje baze podatkov MySQL. Zahtevki so napisani v jeziku S strukturiran Q uery L kot (SQL). SQL je najpogosteje uporabljen poizvedovalni jezik baze podatkov - ne samo za baze podatkov MySQL - je zelo logičen in enostaven za učenje. V tej in naslednjih lekcijah se boste naučili vsega pomembnega o poizvedbah SQL.

Pri ustvarjanju baze podatkov se uporablja poizvedba SQL CREATE DATABASE z naslednjo sintakso:

USTVARITE BAZO PODATKOV db ime

Enostavno in enostavno, kajne!? Poskusimo to vstaviti v skript PHP:

Mysql_connect("mysql.myhost.com", "user", "sesame") ali die(mysql_error()); mysql_query("USTVARI PODATKOVNO BAZO mydatabase") ali die(mysql_error()); mysql_close();

Najprej se povežemo s strežnikom MySQL. Nato ustvarimo bazo podatkov "mydatabase". In končno zaprite povezavo s strežnikom MySQL.

Zaenkrat je vse v redu ... stvari pa postanejo nekoliko bolj zapletene, ko želimo ustvariti tabele v PHP. Pri ustvarjanju tabel uporabljamo SQL poizvedbo CREATE TABLE z naslednjo sintakso:

USTVARI TABELO ime tabele (ime_stolpca1 DATA_TYPE, ime_stolpca2 DATA_TYPE, column_name3 DATA_TYPE, ...)

ime_tabele in ime_stolpca to so seveda ustrezna imena. DATA_TYPE uporablja se za določanje vrste podatkov, vstavljenih v stolpec. Tu so najpogostejše vrste:

Cela števila Decimalna števila Kratko besedilo do 255 znakov Dolgo navadno besedilo do 65.535 znakov Dolgo besedilo do 4.294.967.295 znakov Datumi v obliki LLLL-MM-DD Čas v obliki HH:MM:SS Čas in datum v obliki LLLL-MM- DD HH:MM :SS

Na splošno je logično in relativno preprosto. Poskusimo to vstaviti v naš primer:

Mysql_connect("mysql.myhost.com", "user", "sesame") ali die(mysql_error()); mysql_select_db("ljudje") ali die(mysql_error()); mysql_query("USTVARI TABELO MyTable (id INT AUTO_INCREMENT, Ime CHAR, Priimek CHAR, Telefon INT, Datum rojstva DATUMI PRIMARY KEY(id)")) Ali die(mysql_error()); mysql_close();

V tem primeru začnemo s povezovanjem s strežnikom MySQL. Nato uporabimo funkcijo za izbiro podatkovne baze "ljudi". Nato ustvarimo tabelo »osebe« s 5 stolpci.

Upoštevajte, da za stolpec »id« določimo, da stolpec vsebuje številke, in nato dodamo, da samodejno povečamo te številke in zagotovimo, da se za vsako vrstico ustvari edinstven ID.

Na koncu uporabimo za nastavitev stolpca "id" kot primarnega ključa. Primarni ključ enolično identificira vsak zapis (/vrstico) v tabeli, kar je še posebej uporabno za poznejše posodobitve baze podatkov.

Ustvarjanje baze podatkov in tabel z uporabo phpMyAdmin

Lahko je koristno ustvariti baze podatkov in tabele neposredno v PHP. Toda pogosto je lažje uporabiti phpMyAdmin (ali kateri koli drug skrbniški pripomoček MySQL), ki je standard za večino spletnih gostiteljev in XAMPP. Spodnji posnetek zaslona prikazuje, kako ustvariti bazo podatkov in tabele z uporabo phpMyAdmin.

Vsak spletni razvijalec ve, da skoraj vsako spletno mesto za delovanje potrebuje bazo podatkov. Omogoča vam shranjevanje informacij, njihovo upravljanje in pridobivanje ob pravem času. Da bi lahko vse našteto uporabili v bolj priročni obliki, se je skupina entuziastov odločila ustvariti izdelek, ki združuje udobje in funkcionalnost pri delu z DBMS. Ime mu je phpMyAdmin. Praviloma je že na voljo na številnih gostiteljskih mestih. Zato bo ta članek razpravljal o tem, kako namestiti in konfigurirati phpMyAdmin

Priprava

Ker je sam phpMyAdmin napisan v PHP, boste morali za njegovo delovanje namestiti celoten nabor potrebne programske opreme - Apache, PHP, MySQL.

Vsako komponento je mogoče namestiti ročno posebej ali vse hkrati. Za Linux obstaja sveženj LAMP, za Windows - "Denver" ali OpenServer. Če namestite vso programsko opremo in jo konfigurirate ločeno, boste lahko preučili sestavo in strukturo celotnega strežnika kot celote. Če vam čas ne dopušča, da bi se ukvarjali z notranjo strukturo, je lažje in bolj priročno namestiti sklop takoj.

Nastavitev PhpMyAdmin na Ubuntu

Paket je na voljo v standardnih repozitorijih Ubuntu, zato preprosto vnesite ukaz v terminal:

sudo apt-get namestite phpMyAdmin.

Med postopkom boste morali iti skozi korake za nastavitev phpMyAdmin. Najprej morate izbrati spletni strežnik, ki ga nameravate uporabiti za zagon. V tem primeru je to apache2.

Naslednje okno vas bo pozvalo, da konfigurirate bazo podatkov za phpMyAdmin. Vredno se je strinjati. Sistem bo zahteval geslo za MySQL. In potem za phpMyAdmin.

Po tem v mapi /etc/apache2/conf-enabled/ Prikazala se bo konfiguracijska datoteka.

Ostaja še namestiti nekaj delov in jih aktivirati. Uporabite lahko ukaze:

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

In zaženejo se takole:

sudo phpenmod mcrypt;

sudo phpenmod mbstring.

Po tem boste morali znova zagnati spletni strežnik. To se naredi z ukazom:

sudo systemctl znova zaženite apache2.

Teoretično je vse pripravljeno in lahko začnete delati.

Zagon in konfiguracija

Če želite vstopiti v globino nastavitev phpMyAdmin, morate odpreti kateri koli brskalnik in v naslovno vrstico vnesti:

ustvaril domeno/phpmyadmin.

Aplikacija bo zahtevala geslo za prijavo. Nastala je v fazi namestitve. Po prijavi se uporabniku prikaže vmesnik s številnimi elementi in nastavitvami.

Nadzorna plošča

Aplikacijski vmesnik je razdeljen na logične bloke, združene po splošnem principu.

Na levi strani je plošča za hiter prehod med zbirkami podatkov in tabelami. Tukaj lahko ustvarite nov primerek določenega formata.

Zgornji meni vsebuje elemente za dostop do nastavitev tabele in dodatne funkcije:

  • Baza podatkov. Praktično podvaja meni na levi, to pomeni, da vsebuje seznam razpoložljivih baz podatkov;
  • SQL. Zelo zanimiva točka za tiste, ki vedo, kako pravilno sestaviti poizvedbe in jih aktivno uporabljati. Ročno lahko izvedete izbiro, brisanje, razvrščanje in druge funkcije SQL;
  • država. Trenutni položaj v bazah podatkov. Njihov skupni obseg, promet, količina prejetih in poslanih podatkov;
  • uporabniški računi. Vsi shranjeni podatki o uporabnikih, ki označujejo njihove privilegije, naslove in gesla;
  • izvoz in uvoz. Zelo priročne funkcije za izmenjavo med bazo podatkov in drugo programsko opremo. Na primer za ročno posodobitev spletnega mesta, če se pojavi taka potreba. Poleg tega je to zelo priročno orodje za ustvarjanje varnostne kopije pomembnih podatkov, če ta možnost ni samodejno na voljo;
  • nastavitve. Veliko različnih parametrov, tako ali drugače povezanih z delovanjem phpMyAdmin, baz podatkov, poizvedb in še veliko več;
  • podvajanje. Komunikacija z drugimi strežniki za hkratne spremembe na replikah - to je ponavljajoče se instance trenutnega strežnika baze podatkov;
  • spremenljivke. Kot že ime pove, razdelek vsebuje vrednosti za notranje potrebe strežnika in sistema. Praviloma se ne uporabljajo, razen po potrebi;
  • kodiranja. Prikazuje vse možnosti prikaza pisave, ki so na voljo v sistemu;
  • inteligenca o vrstah shranjevanja podatkov, ki se uporabljajo v phpMyAdmin;
  • razširitve. Seznam dodatkov phpMyAdmin, ki povečajo funkcionalnost sistema.

Splošne nastavitve na sredini vam omogočajo, da spremenite geslo ali nastavite uporabljeno kodiranje besedila.

Možnosti zaslona vam bodo pomagale spremeniti jezik, temo, velikost pisave in druge nastavitve za videz sistema.

Na desni je informacijska plošča z informacijami o strežniku baze podatkov in spletnem strežniku ter več povezavami za pomoč pri phpMyAdmin.

Aplikacijo žal pogosto uporabljajo napadalci za nepooblaščen dostop, zato se morate pred tem znati zaščititi.

Varnost

Prva stvar, ki jo morate storiti, je uporaba datotek spletnega strežnika Apache htaccess. Najprej morate apacheju povedati, da bo za konfiguracijo phpMyAdmin uporabljena posebna datoteka.

Če želite to narediti, morate konfigurirati konfiguracijsko datoteko, ki se nahaja na /etc/apache2/conf-available/phpmyadmin.conf.

Dodati morate posebno direktivo AllowOverride All. Ko spremenite in shranite datoteko, morate znova zagnati spletni strežnik.

Za konfiguracijo phpMyAdmin boste potrebovali samo datoteko, v kateri bodo določena pravila za dostop do nadzorne plošče. Moral bi se imenovati .htaccess in se nahajati na /usr/share/phpmyadmin.

Določa naslednje parametre:

AuthName "Omejene datoteke"

AuthUserFile /etc/phpmyadmin/.htpasswd

Zahtevaj veljavnega uporabnika.

to. nabor ključnih besed vam bo omogočil naslednje:

  • Prva vrstica je odgovorna za naravo avtorizacije. Parameter »osnovni« pomeni, da se lahko prijavite z uporabniškim imenom in geslom.
  • Drugi določa, kakšno besedilo bo prikazano namesto pozdrava.
  • Tretja vrstica podaja datoteko, v kateri bo shranjeno geslo.
  • Četrti sporoča sistemu, da lahko sem vstopijo samo overjeni uporabniki.

Geslo

Ustvarjanje datoteke z geslom pri nastavljanju phpMyAdmin bo zahtevalo malo poigravanja.

Najprej morate namestiti pripomoček htpasswd. Na voljo je v repozitorijih Ubuntu, zato preprosto zaženite ukaz v terminalu:

sudo apt-get namestite apache2-utils.

Zdaj morate še vedno vnesti v terminal:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd uporabniško ime.

Ustvaril bo novega uporabnika in vas pozval, da vnesete geslo zanj.

Dostop je zdaj varno zaščiten. Ko se uporabnik poskuša prijaviti v skrbniško ploščo phpMyAdmin, se odpre dodatno okno za pridobitev pravic za ogled in spreminjanje nastavitev.

CentOS

Nastavitev phpMyAdmin na CentOS pravzaprav ni veliko drugačna. Algoritem dejanj bo skoraj enak. Le da je ukaz za namestitev nekoliko drugačen:

yum install -y phpmyadmin

Vse nadaljnje nastavitve in manipulacije so pomembne za Ubuntu in CentOS.

okolje Windows

Za operacijski sistem Windows obstaja več že pripravljenih rešitev za ustvarjanje strežnika z obstoječim naborom tehnologij. Na primer OpenServer. Na krovu že vsebuje nameščen phpMyAdmin. Najdete ga v kontekstnem meniju strežnika, v elementu »Napredno«.

Nastavitev MySQL in phpMyAdmin v OpenServer poteka z uporabo različnih že pripravljenih menijev in oken, kar je nedvomno bolj priročno kot ročno vnašanje ukazov.

Preden zaključimo, lahko govorimo o več pogostih napakah in konfiguracijskih podrobnostih. Tukaj so osnovni nasveti za nastavitev phpMyAdmin, Apache in MySQL:

  • da se izognete zrušitvam strežnika, uporabite najnovejše različice programske opreme;
  • phpMyAdmin je najverjetneje že nameščen na gostovanju, vendar je njegovo varnost še vedno mogoče konfigurirati prek datotek htaccess;
  • Pri izbiri gesla morate biti previdni. Pogosto njegova obnova traja veliko dlje kot premišljen pristop k njenemu ustvarjanju;
  • Uporaba že pripravljenih sklopov vam omogoča hitro namestitev strežnika z vsem, kar potrebujete, vendar ne nudi vedno možnosti, da ga prilagodljivo konfigurirate in razumete zapletenost njegovega delovanja.

Končno

PhpMyAdmin se uporablja na številnih storitvah in spletnih mestih v internetu. To je mogoče razložiti z enostavno konfiguracijo in dostopom do baze podatkov. In tudi prisotnost velikega števila dodatnih funkcij in zmogljivosti. Projekt se nenehno razvija in prilagaja novim rešitvam in tehnologijam.

Lep dan vsem! Danes vam bom povedal o kako ustvariti bazo podatkov vphpmyadmin. In tako, najprej zaženemo strežnik in gremo na phpMyAdmin. Če vi strežnik je nameščen na lokalnem računalniku, To v Danwerju phpMyAdmin se nahaja na http://localhost/tools/phpmyadmin/, in v WAMP in na drugih strežnikih je phpMyAdmin na voljo na http://localhost/phpmyadmin/

Na pravem gostovanju je phpMyadmin na voljo na drugem naslovu. Katerega morate izvedeti pri svojem ponudniku gostovanja.

V različici 5.5 je videti takole:


Nato v polje za ime nove baze podatkov vnesite npr. ime naše baze podatkov test. V polju za primerjavo izberite kodiranje baze podatkov, utf8_general_ci. Če ne določimo kodiranja, to pomeni, da pustimo "primerjavo", kot je, potem je to kodiranje izbrano privzeto. Ko izpolnite ta polja, kliknite na gumb ustvariti.


Na sredini zaslona se prikaže sporočilo, da je testna baza podatkov ustvarjena. Prikaže se na seznamu z ustvarjenimi bazami podatkov. Najdemo ga na tem seznamu, kliknemo na njegovo ime in se znajdemo znotraj ustvarjene podatkovne baze. Na začetku je prazna, zato ustvarimo tabelo.

Tabele lahko ustvarite na dva načina:

Prvi način: V levem stolpcu kliknite na ustvari tabelo

In prikazalo se bo naslednje okno:


Nastavite ime za tabelo in naslov za vsako polje. Na primer, želimo ustvariti tabelo s kategorijami spletnih mest. Zato smo določili ime tabele kategorije. Za to tabelo potrebujemo samo 2 polji, to sta id in imena kategorij ( ime) V skladu s pravili v kateri koli tabeli ima prvo polje vedno ime id, to je identifikator. Za to polje obvezno izberite vrsto INT in nastavite dolžino vrednosti v številkah, na primer 2. Izberemo indeks PRIMARY, zato mu damo primarni ključ in vstavimo potrditveno polje za A_I (Auto Increment), tako da njegova vrednost se samodejno poveča za eno.

Za polje z imenom kategorije izberite vrsto VARCHAR in nastavite največjo dolžino na 255 znakov.

Če želite dodati še eno ali več polj, potem v polju dodati, vnesite številko, ki ustreza številu polj, ki jih želite dodati, in kliknite ok.

Ne potrebujemo štirih polj, ampak le dve, zato smo izpolnili le dve polji, ostali pa pustili prazni. V tabelo bodo dodana samo izpolnjena polja. Ko izpolnite vsa zahtevana polja, se pomaknite po strani nekoliko nižje in kliknite na Shrani.


To je to, tabela z imenom kategorije ustvarili. Prikazal se bo na seznamu tabel na levi strani zaslona.

Drugi način:

Takoj po vstopu v bazo podatkov vidimo tak blok Ustvari tabelo. Ta blok ima 2 polji, kamor lahko vnesemo ime tabele in število stolpcev v tabeli. Ustvarimo na primer tabelo z registriranimi uporabniki, poimenujmo to tabelo uporabniki. Ta tabela bo imela naslednja polja: id, prijava, geslo, e-pošta, f_name, s_name, V polje za število stolpcev vnesite 6 in kliknite V redu.


Prikaže se isto okno kot pri prvi metodi.


Ko izpolnite vsa polja, se spustite nekoliko nižje in kliknite na gumb shraniti.

Vse tabele uporabniki ustvarili. Dodan je bil tudi na levi seznam z izdelanimi bazami podatkov.

To je vse za danes. Zdaj veš, kako ustvariti bazo podatkov MySQL in tabele v phpmyadmin brez težav in ugank. Vsem želim veliko sreče!

Vam je bil članek všeč?

Pozdravljeni, dragi bralci spletnega dnevnika. Danes želim govoriti o skripti (programu) PhpMyAdmin, ki v priročni grafični obliki (brez vnašanja SQL poizvedb) pomaga upravljati baze podatkov na strežniku MySQL. Odvisno od ravni dostopa uporabnika lahko s pomočjo te strežniške skripte upravljate tako posamezne baze podatkov kot celoten strežnik MySQL.

Ne nameravam iti globlje, ker ... Prvič, preprosto nisem seznanjen s celotno funkcionalnostjo tega brezplačnega pripomočka, in drugič, verjetno ga ne boste potrebovali pri delu s svojim spletnim mestom.

Vendar mi je program PhpMyAdmin postal enak. Res je, čeprav ga uporabljam nenehno, praviloma za zelo omejeno število operacij. Predvsem, ko želim ustvariti bazo spletne strani, optimizirati tabele baze, v redkih primerih pa mi pomaga spremeniti vsa besedila člankov hkrati, kar bistveno prihrani čas.

Namestitev in konfiguracija PhpMyAdmin

Ni treba posebej poudarjati, da ima PhpMyAdmin veliko več možnosti, vendar je to zame povsem dovolj. Čeprav sem, ko sem študiral Popov video tečaj o PHP in MySQL, uporabil ta program za ustvarjanje lastnih baz podatkov in ustvarjanje potrebnih tabel s potrebnimi polji v teh bazah podatkov.

Na splošno v tem video tečaju Evgeniy govori o pisanju lastnega CMS (seveda ne tako zapletenega in prefinjenega, kot na primer, vendar še vedno s skrbniško ploščo) z uporabo PHP in poizvedovalnega jezika MySQL. Na tej poti se seveda naučite osnov teh jezikov, ki vam bodo prišle prav in koristne pri delu z lastno spletno stranjo. Tečaj je zelo obsežen in obsežen, vendar po mojem mnenju koristen, zlasti za začetnike v tej zadevi.

PhpMyAdmin bo nameščen na veliki večini spletnih mest za gostovanje (vsaj v RuNetu), da bo spletnim skrbnikom omogočil delo z njihovimi bazami podatkov. Baze podatkov so praviloma ustvarjene s samo nadzorno ploščo gostovanja (), vendar je delo z že ustvarjeno bazo podatkov MySQL pri skoraj vseh gostiteljih prepuščeno PhpMyAdminu in to je prav, saj je za to zelo primeren in sam scenarij je znan mnogim.

to. Najverjetneje vam tega programa ne bo treba namestiti in konfigurirati, vendar vam bom vseeno za vsak slučaj na kratko povedal, kje lahko prenesete skript in kako ga namestite in konfigurirate. Mimogrede, ta program lahko uporabljate ne samo na gostiteljskem strežniku, ampak tudi na lokalnem strežniku z nameščenim MySQL. Skript je privzeto že vključen.

Na splošno si težko predstavljam situacijo, ko bi morda morali sami namestiti in konfigurirati PhpMyAdmin, čeprav sem že naletel na takšno situacijo. Pred letom in pol je gostoval spletni dnevnik, kjer ta skript sprva ni bil nameščen in sem ga moral sam prenesti in namestiti, čeprav v tem ni nič zapletenega.

Prenesite PhpMyAdmin s podporo za ruski jezik, lahko s te strani, čeprav lahko od tam prenesete tudi različico skripta s podporo samo za angleški jezik. Najnovejša trenutna različica je 4.0.5 in bo združljiva s PHP 5 in MySQL 5.

Različica 2.11.11.3 je združljiva s starejšimi različicami PHP 4+ in MySQL 3+. Ko prenesete arhiv programa, ga boste morali razpakirati in se povezati s svojim spletnim mestom prek FTP, na primer z uporabo .

Ustvarite imenik v korenski mapi (običajno PUBLIC_HTML ali HTDOCS) vašega spletnega mesta s poljubnim imenom, ki ga razumete, na primer »myadmin« (če v imenu imenika uporabljate velike črke, potem ko do njega dostopate iz naslovne vrstice brskalnika boste morali upoštevati velike in male črke).

No, zdaj pa s pomočjo FileZille prekopirajte vsebino arhiva s skriptom v ustvarjeni imenik (cel kup map in datotek iz distribucije lahko naenkrat izberete s pritiskom na Ctrl+A na tipkovnici) in kliknite » Naloži na strežnik« in ga izberite v kontekstnem meniju:

Ko so datoteke kopirane (to je namestite PhpMyAdmin) morate vnaprej konfigurirati ta skript. Najlažji način za nastavitev je, da preimenujete datoteko "config.sample.inc.php" (iz mape "myadmin", ki ste jo ustvarili) v "config.inc.php".

Po tem odprite nastalo datoteko »config.inc.php« za urejanje in nadaljujte z nastavitvami, ki vključujejo nastavitev identifikatorja, ki pomaga šifrirati vaše geslo za dostop do PhpMyAdmin v piškotku brskalnika. Če želite to narediti, v vrstici:

$cfg["blowfish_secret"] = "";

Med enojne narekovaje vnesite vsaj 10 znakov, kot je ta:

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

Ni vam treba zapomniti vnesenega zaporedja. Pravzaprav se lahko predhodna nastavitev PhpMyAdmin šteje za dokončano. Čeprav lahko spremenite tudi privzeti način prijave, ki je naveden v vrstici:

$cfg["Servers"][$i]["auth_type"] = "piškotek";

V tem primeru boste morali ob vsaki prijavi vnesti svoje uporabniško ime in geslo, ki si ju lahko brskalnik zapomni v piškotku. Toda to vrstico lahko zamenjate s to kodo:

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

V drugi in tretji vrstici te kode nastavite prijavo in geslo za vstop v program, ki vam ju zdaj ne bo treba vnašati (samodejna prijava). Toda ta način prijave je manj varen kot privzeti, čeprav je, če delate s spletnim mestom na lokalnem gostitelju, potem ta nastavitev prijave boljša.

Izvoz in uvoz baze podatkov prek PhpMyAdmin

Ko končate z nastavitvijo, se lahko poskusite prijaviti. Če želite to narediti, morate v naslovno vrstico brskalnika vnesti pot do mape, v katero ste namestili distribucijske datoteke PhpMyAdmin. To je, na primer, za moj blog bi ta naslov izgledal takole:

https://site/myadmin/index.php

Če ste pravilno namestili in konfigurirali skript, se prikaže okno, v katerem morate vnesti prijavo in geslo za vstop v program:

Za prijavo lahko uporabite uporabniško ime in geslo, ki vam ju je dal gostitelj. Če namestite PhpMyAdmin na vaš strežnik, bo prijava privzeto »root«, geslo pa je tisto, ki ste ga določili ob namestitvi MySQL. Posledično boste preusmerjeni na glavno stran skripta:

Ikona hiše vam bo vedno omogočila vrnitev na začetno stran programa. Oglejmo si dejanja, ki jih uporabniki najpogosteje izvajajo - ustvarjanje in obnavljanje varnostne kopije baze podatkov. Na splošno lahko seveda varnostno kopijo baze podatkov ustvarite na več načinov, vendar mi varnostne kopije, narejene prek Php My Admin, nikoli niso spodletele.

Obstajajo skripte in razširitve za različne CMS, ki lahko ustvarjanje varnostnih kopij baze podatkov po urniku in brez vaše udeležbe, vendar osebno raje uporabljam ročne varnostne kopije (tako se počutim varnejše). Baza različnih CMS vsebuje tisto najdragocenejše, kar imate na svojem spletnem mestu - članke, ki ste jih napisali, katerih izguba bi bila nenadomestljiva.

V levem stolpcu vmesnika PhpMyAdmin izberite bazo podatkov, ki jo želite varnostno kopirati, nato pa pojdite na zavihek »Izvoz« v zgornjem vodoravnem meniju glavnega okna programa:

Ta program zna sproti arhivirati varnostno kopijo podatkovne baze, zato je čisto na dnu strani, ki se odpre, smiselno označiti polje »gzip« in s tem zmanjšati obseg in čas nalaganja. V stolpcu »Izvozi« bodo privzeto izbrane vse tabele iz baze podatkov, ki jih potrebujete, in izbran bo format za shranjevanje kot »SQL«.

Če želite kopirati samo nekatere tabele, izberite le te. Če želite ustvariti varnostno kopijo v PhpMyAdmin, morate samo klikniti gumb »V redu« in izbrati mesto v računalniku za shranjevanje arhiva. Pravzaprav je vse hitro in preprosto. Edina stvar, ki jo morate storiti, je, da ne pozabite ponoviti tega postopka po dodajanju novih materialov na spletno mesto.

Zdaj pa se spomnimo tistega žalostnega trenutka, ko boste morda potrebovali obnoviti bazo podatkov iz predhodno ustvarjene varnostne kopije. Najprej je bolje izbrisati vse obstoječe tabele v bazi podatkov, ki jo obnavljate. To storite tako, da v levem stolpcu programa kliknete njegovo ime in pod seznamom vseh tabel baze podatkov kliknete »Označi vse« in na spustnem seznamu izberete »Izbriši«:

Nato greste iz zgornjega menija glavnega okna PhpMyAdmin na zavihek »Uvozi«, kliknete gumb »Izberi datoteko« in začnete brskati po računalniku v iskanju najnovejše, posodobljene varnostne kopije baze podatkov, ki ste jo potreba.

Program bo potreboval nekaj časa, da ekstrahira in obnovi vse tabele baze podatkov iz arhiva, nato pa lahko spet uživate v popolnoma delujočem spletnem mestu. Vse je tudi zelo preprosto in hitro, kar je dobra novica.

Ustvarjanje nove baze podatkov in uporabnika v PhpMyAdmin

Če ustvarjate spletno mesto na lastnem strežniku (lokalnem, virtualnem ali namenskem), boste morda potrebovali ustvarite novo bazo podatkov, kar je enostavno narediti v tem programu. Če želite to narediti, boste morali na začetni strani le vnesti njeno ime v polje »Ustvari novo bazo podatkov« in klikniti gumb Ustvari. To je to, v PhpMyAdmin je bila ustvarjena nova baza podatkov.

Zdaj bomo morali ustvariti uporabnika za to zbirko podatkov - na začetni strani sledite povezavi "Privilegiji":

In v oknu, ki se odpre, morate slediti povezavi "Dodaj novega uporabnika":

  1. Uporabniško ime - vnesite želeno ime v latinici (to bo vaša prijava ob prijavi)
  2. Gostitelj - običajno vnesite localhost
  3. Geslo in potrditev - pripravite bolj zapleteno geslo, da sovražnik ne ugane

V območju »Globalne pravice« izberite zmožnosti, ki bodo zagotovljene uporabniku, ki ga ustvarite. Za lokalni strežnik bi bilo najbolje klikniti na povezavo »Označi vse«:

No, tudi v PhpMyAdmin smo uspešno ustvarili novega uporabnika.

Drugi načini uporabe PhpMyAdmin

Nekoč sem imel primer, ko je po prestavitvi spletnega mesta na drug strežnik začel ustvarjati napako baze podatkov. Ko sem odprl program, sem videl sporočilo, da je ena od tabel v moji bazi podatkov poškodovana.

Toda ta problem je bil rešen precej preprosto in hitro s samim PhpMyAdmin. Da bi to naredil, sem preveril poškodovano tabelo in na spodnjem spustnem seznamu izbral možnost »Obnovi tabelo«.

Poleg tega pogosto uporabljam možnost o optimizaciji tabele ki potrebujejo to optimizacijo. To storite tako, da na samem dnu seznama tabel kliknete povezavo »Označi tiste, ki potrebujejo optimizacijo« in na spustnem seznamu izberete možnost »Optimiziraj tabelo«:

No, to priložnost včasih uporabim tudi za izvajanje poizvedb SQL v določenih tabelah baze podatkov. Ko potrebujete, je zelo priročno nekaj spremeniti v besedilih vseh člankov na vaši spletni strani. Če je število člankov preseglo sto, potem to ročno preprosto ni mogoče. Enako lahko storite z namestitvijo potrebne razširitve na vaš CMS, vendar lahko preživite samo s PhpMyAdmin.

Pozor!!! Preden izvedete naslednje korake , obvezno naredite varnostno kopijo baze podatkov na zgoraj opisan način.

V WordPressu so članki shranjeni v tabeli, imenovani “wp_posts”, zato morate za spreminjanje besedil vseh člankov klikniti ime te tabele v levem stolpcu okna programa in v osrednjem oknu iti na zavihek »Prebrskaj« v zgornjem meniju:

Odprlo se bo ločeno okno, v katerem boste morali vnesti Besedilo poizvedbe SQL, spreminjanje vseh člankov na spletnem mestu. To besedilo bo videti nekako takole:

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

Zadnjič sem spremenil ravni naslovov znotraj člankov (odstranil sem naslove ravni h4 in jih nadomestil s h3) in prek PhpMyAdmin zaporedno izvedel naslednje poizvedbe SQL:

UPDATE wp_posts SET post_content =REPLACE(post_content, "

", "

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

", ""););

Desno od območja za vnos poizvedbe SQL v oknu PhpMyAdmin lahko izberete samo tista polja, v katerih želite narediti spremembe. Besedila člankov v WordPressu so zapisana v polju “post_content”:

Obstaja veliko več načinov za uporabo tega programa za izvajanje vsakodnevnih operacij baze podatkov.

Če poznate še kakšno uporabno funkcijo PhpMyAdmin, objavite povezavo v komentarjih ali razložite bistvo zadeve z besedami.

Srečno! Kmalu se vidimo na straneh spletnega dnevnika

Morda vas bo zanimalo

Odložišče Windows in shranjevanje njegove zgodovine v Clipdiary
Dropbox - kako uporabljati shranjevanje podatkov v oblaku ter delo s programom Dropbox na računalniku in mobilniku Programi za promocijo na Instagramu
KeePass je zapleten upravitelj in generator gesel ter najboljši program za shranjevanje in priročno uporabo gesel
Punto Switcher - brezplačno preklop razporeditve tipkovnice in drugih funkcij programa Punto Switcher
Kako vstaviti geslo v mapo (arhivirati ali kako drugače zaščititi z geslom v sistemu Windows)
Stiskanje Gzip za pospešitev nalaganja spletnega mesta - kako ga omogočiti za Js, Html in Css z uporabo datoteke .htaccess
Notepad++ – brezplačen urejevalnik Html in PHP s označevanjem sintakse, pregledom funkcij in najboljšimi vtičniki za Notepad++
Kako preveriti spletno mesto za nedelujoče povezave - Xenu Link Sleuth, vtičnik in spletna storitev Broken Link Checker ter iskalniki
Artisteer - program za ustvarjanje in urejanje predlog za Joomla in tem za WordPress

Zadnja posodobitev: 22.12.2017

Običajno se baze podatkov uporabljajo kot shranjevanje podatkov. PHP vam omogoča uporabo različnih sistemov za upravljanje baz podatkov, vendar je danes najbolj priljubljen v povezavi s PHP MySQL. MySQL je brezplačna programska oprema, ki vam omogoča interakcijo z bazami podatkov z uporabo ukazov SQL. O postopku namestitve in konfiguracije MySQL smo že razpravljali.

Da bi nam olajšali delo z bazami podatkov MySQL, namestimo poseben nabor skript phpMyAdmin. phpMyAdmin ponuja intuitiven spletni vmesnik za upravljanje baz podatkov MySQL. Z uporabo tega orodja je veliko lažje delati z bazami podatkov kot upravljati MySQL prek konzole.

Če želite namestiti phpMyAdmin, prenesite arhiv in ga razpakirajte v mapo C:\localhost kje so dokumenti za php. Preimenujmo nepakirano mapo v phpMyAdmin zaradi kratkosti.

V nepakiranem imeniku phpMyAdmin ustvarite datoteko config.inc.php z naslednjo vsebino:

In da se prepričamo, da je vse pravilno konfigurirano, pojdimo v brskalniku na primer na phpMyAdmin, http://localhost:8080/phpmyadmin:

V levem stolpcu si lahko ogledate vse razpoložljive baze podatkov na strežniku MySQL. Tudi če še niste ustvarili nobene baze podatkov, ima strežnik že nabor privzetih baz podatkov.

Desna stran vmesnika phpMyAdmin vsebuje osnovna orodja za upravljanje baz podatkov in različne konfiguracijske informacije.

Ustvarjanje zbirke podatkov MySQL v phpMyAdmin

Za izmenjavo podatkov s strežnikom MySQL (shranjevanje, spreminjanje, brisanje, pridobivanje podatkov) seveda potrebujemo bazo podatkov. Bazo podatkov lahko ustvarimo iz konzole MySQL, pa tudi iz vizualnega vmesnika phpMyAdmin.

Odprimo vmesnik phpMyAdmin. Pojdimo na zavihek Baze podatkov. Pod etiketo Ustvari bazo podatkov Vpišimo neko ime za novo zbirko podatkov, na primer compstore in kliknimo na gumb "Ustvari".

Po tem bomo prejeli sporočilo o uspešnem ustvarjanju nove baze podatkov, ki bo dodana na sezname baz podatkov.

Nova zbirka podatkov je še vedno prazna in ne vsebuje ničesar. Dodajmo mu tabelo, ki bo hranila podatke. To storimo tako, da kliknemo na ime baze podatkov in preusmerjeni bomo na zavihek “Struktura”, kjer se nam ponudijo možnosti za novo tabelo. V polje "Ime" vnesite ime nove tabele. Naj tabela hrani podatke o modelih pametnih telefonov, zato vpišimo ime "telefoni" in vpišimo številko 3 kot število stolpcev:

Če želite ustvariti tabelo, kliknite na gumb "Naprej". Po tem bomo imeli nabor celic za nastavitev parametrov stolpcev. Pri imenih stolpcev zaporedno navedimo naslednje: id, ime, podjetje. Kot tip bomo določili tip INT za stolpce id in tip VARCHAR za stolpca ime in podjetje. Za stolpce z imenom in podjetjem v polje "Dolžina/vrednosti" vnesite številko 200 - označevala bo največjo dolžino vrstice v znakih. Prav tako za stolpec ID označite PRIMARY v polju "Index" in postavite kljukico v polje "A_I" (AutoIncrement):

Tako bo tabela imela stolpce za Unique ID, Phone Name in Manufacturer Name. Nato kliknite spodnji gumb »Shrani«.

Ko ustvarimo tabelo, lahko vidimo tabelo in njene stolpce v stolpcu zbirke podatkov:

To ni edini način za ustvarjanje tabel v phpMyAdmin, saj lahko tukaj manipuliramo z bazo podatkov s poizvedbami SQL. Torej, izberite našo bazo podatkov na seznamu baz podatkov in pojdite na zavihek "SQL". Prikaže polje za vnos ukaza v poizvedovalnem jeziku SQL. Vanj vnesemo naslednji ukaz:

CREATE Table phones1 (ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ime VARCHAR(200) NOT NULL, podjetje VARCHAR(200) NOT NULL)

To je standardni ukaz za ustvarjanje tabele SQL. Za ključnimi besedami CREATE Table sledi ime tabele, ki se ustvarja, nato pa definicije stolpcev v oklepajih, ločenih z vejicami.

Vsaka definicija stolpca vsebuje ime stolpca, njegovo vrsto in številne dodatne vrednosti. Na primer, definicija stolpca id (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY) navaja ime stolpca, tip je INT in tudi, da mora imeti stolpec vrednost - NE NULL, da se bo njegova vrednost samodejno povečala za enega z dodatkom novega objekta - AUTO_INCREMENT, in da igra vlogo primarnega ključa - PRIMARY KEY.

Na splošno bo tako ustvarjena tabela enakovredna prej ustvarjeni. Kliknite gumb Naprej in ustvarjena bo druga tabela, phones1.