Kufunga hifadhidata katika phpmyadmin. Kufanya kazi na hifadhidata. MySQL. Inasasisha toleo la zamani

Kila usakinishaji mpya wa CMS Joomla unahitaji uundaji wa hifadhidata mpya. Hifadhidata hii itahifadhi data kama vile makala/vifaa, menyu, kategoria na watumiaji. Data hii ni muhimu ili kudhibiti tovuti kwenye Joomla!

Ili kusakinisha Joomla, lazima uwe na hifadhidata inayofanya kazi, mtumiaji wa hifadhidata, nenosiri la mtumiaji wa hifadhidata, na haki zinazofaa za mtumiaji wa hifadhidata.

Nyenzo hii itaangalia aina ya kawaida ya hifadhidata inayotumiwa wakati wa kusakinisha Joomla, yaani hifadhidata ya MySQL. Tutaangalia chaguzi mbili za kuunda hifadhidata ya Joomla. Njia ya kwanza itakuwa kuunda hifadhidata kwenye seva ya ndani, na ya pili itakuwa kuunda hifadhidata juu ya mwenyeji, na msisitizo wa kutumia DirectAdmin - jopo la kudhibiti mwenyeji. Lakini paneli zingine za udhibiti wa mwenyeji zinapaswa kuwa na hatua sawa za kuunda hifadhidata.

Kuunda hifadhidata ya MySQL kwenye seva ya ndani

Ili kuunda hifadhidata kwenye seva ya ndani, lazima kwanza uisakinishe. Kwa hiyo, tunapakua seva ya ndani - Denwer [Pakua] na kuiweka. Maagizo ya ufungaji wa Denwer .

Baada ya kusakinisha seva ya ndani kwa mafanikio, unaweza kuanza kuunda hifadhidata ya kusakinisha Joomla! Ili kufikia kiolesura cha usimamizi wa hifadhidata, unahitaji kuanza seva ya Denwer ya ndani (ikiwa haifanyi kazi) na uingie kwenye upau wa anwani ya kivinjari: http://localhost/tools/phpmyadmin. Katika dirisha linalofungua, utaona kiolesura cha wavuti cha "phpMyAdmin". Sasa unaweza kuendelea moja kwa moja kuunda hifadhidata.

Hifadhidata na mtumiaji wake imeundwa, sasa unaweza kuanza kusakinisha Joomla kwenye seva ya ndani.

Kuunda hifadhidata ya MySQL juu ya mwenyeji

Kama ilivyoelezwa hapo juu, kuunda hifadhidata juu ya mwenyeji itafanywa kwa kutumia mfano wa jopo la kudhibiti DirectAdmin. Lakini hatua zote za uumbaji zitakuwa sawa na jopo la udhibiti wa mwenyeji.

Ili kuunda hifadhidata kwenye upangishaji wako, unahitaji kuingia kwenye paneli yako ya udhibiti ya upangishaji. Unapaswa kujua jinsi ya kuingia kwenye paneli yako ya udhibiti wa upangishaji mwenyewe; uliposajili upangishaji wako, ulipaswa kuwa umetumiwa taarifa zote za jinsi ya kuitumia. Vinginevyo, unaweza kufafanua maelezo yoyote kwa kuwasiliana na usaidizi wa kiufundi wa mtoa huduma wako wa upangishaji.

Mara tu umeingia kwenye paneli yako ya udhibiti wa mwenyeji, unaweza kuendelea moja kwa moja kuunda hifadhidata.


Sasa unaweza sakinisha Joomla 2.5(au sakinisha Joomla 3.1) moja kwa moja kwenye mwenyeji na katika hatua fulani ya usakinishaji utalazimika kuingiza data ambayo inahitajika kurekodiwa (jina la hifadhidata, jina la mtumiaji, nywila ya mtumiaji na mwenyeji).

phpMyAdmin (PMA) ni mteja wa bure kabisa wa kufanya kazi na hifadhidata za MySQL. Katika somo hili, tutakuambia jinsi ya kuiweka, na uangalie hali kadhaa za kawaida za kazi kwa usimamizi wa hifadhidata. Kuna onyesho la PMA mtandaoni.

Mbali na kutoa GUI inayoonekana ya kufanya kazi na hifadhidata, napenda pia uwezo wa kutumia amri kufanya shughuli za SQL moja kwa moja kutoka kwa kivinjari bila kuingia kwenye seva kupitia SSH. Kwa mfano, baadhi ya miunganisho ya Wi-Fi na vyanzo vya simu mara kwa mara hukatiza vipindi thabiti vya SSH, hivyo kufanya kufanya kazi na hifadhidata kuwa tatizo.

Inasakinisha phpMyAdmin

Hakuna kitu rahisi kuliko kusakinisha PMA kwenye Linux. Nitaelezea jinsi ya kufanya hivyo kwenye Ubuntu 14.x katika Bahari ya Dijiti. Ingia kwa seva kupitia SSH.

apt-get install phpmyadmin

Wakati wa usakinishaji, unaweza kutumia mipangilio ya kawaida au kuirekebisha ili kukidhi mahitaji yako.

Ukizuia ufikiaji wa MySQL kwa localhost pekee (ambayo unapaswa), basi hifadhidata itakuwa nje ya kufikiwa na mdukuzi. Bila shaka, anaweza kujaribu kuunganisha kupitia SSH au kufanya mashambulizi kupitia sindano ya SQL, lakini hataweza kushambulia moja kwa moja hifadhidata. Mara tu unaposakinisha PMA, chombo kinaweza kushambuliwa, kwa hivyo haiwezi kuumiza kuchukua tahadhari.

Kuna hatua kadhaa ambazo ningependekeza wakati wa kusanidi PMA.

  1. Tumia nywila kali sana kwa akaunti zote za MySQL, haswa mtumiaji wa mizizi. Kwa mfano, wahusika 25 kwa nenosiri.
  2. Kwa kila tovuti, tumia akaunti tofauti na mapendeleo. Kwa njia hii, ikiwa nenosiri moja litaibiwa, hifadhidata moja tu itaathiriwa.
  3. Badilisha URL chaguomsingi ya ufikiaji wa PMA. Kwa njia hii watu hawataweza kumfikia katika http://yourblog.com/phpmyadmin. Ingawa hatua hii haifai sana, bado inaongeza usalama.

Ongeza lakabu kwenye faili ya apache.conf:

nano /etc/phpmyadmin/apache.conf

Lakabu \/myobscuredpma /usr/share/phpmyadmin

Anzisha tena apache:

huduma apache2 kupakia upya

PMA sasa itapatikana katika http://yourblog.com/myobscuredpma.

Ikiwa unahitaji kubadilisha nenosiri lako la phpMyAdmin, badilisha maudhui ya faili ya config-db.php:

nano /etc/phpmyadmin/config-db.php

4. Sanidi uthibitishaji wa wavuti ili kufikia PMA. Baada ya hayo, utahitaji kuingiza nenosiri la ziada:

Ili kusanidi vizuizi vya watumiaji wa apache fuata hatua hizi:

Sakinisha htpasswd kutoka kwa kifurushi cha apache2-utils:

apt-get install apache2-utils

Unda saraka ili kuhifadhi manenosiri yako:

mkdir /etc/htpasswd

Ongeza msaada kwa PMA kwa htaccess:

Chaguzi FuataSymLinks DirectoryIndex index.php RuhusuBadilisha Zote

Kuweka uthibitishaji wa ziada:

nano /usr/share/phpmyadmin/.htaccess

AuthType Basic AuthName "Ingia Inahitajika kwa Ufikiaji" AuthUserFile /etc/htpasswd/.htpasswd Inahitaji mtumiaji halali

Weka nenosiri lako:

htpasswd -c /etc/htpasswd/.htpasswd jina la mtumiaji

Na uanze tena Apache:

huduma apache2 kuanza tena

Sasa ili kufikia PMA utahitaji kuingiza nenosiri lingine kama inavyoonyeshwa hapo juu.

Kutumia phpMyAdmin kwa Ukuzaji wa Wavuti

1. Kuunda na kufuta hifadhidata

Kwa maoni yangu, PMA ni muhimu sana katika hatua za ukuzaji na majaribio, wakati wakati wowote ninaweza kuweka upya hifadhidata au kurudisha nyuma operesheni fulani.

Bila PMA, ningelazimika kuingia kwenye seva yangu kupitia SSH, unganisha kwa MySQL, kisha niendeshe hoja:

Unda database myapp; toa mapendeleo yote kwenye hifadhidata_ya myapp.* KWA "jina-lako-mysql-jina la mtumiaji"@"localhost" linalotambuliwa na "your-mysql-password"; marupurupu ya flush;

PMA huturuhusu kuendesha hoja yoyote kupitia kiolesura cha kuona kinachofaa. Bofya kichupo cha SQL na ubandike msimbo wa SQL hapo juu. Kisha bofya Nenda ili kuunda hifadhidata.

Unaweza pia kutumia kiolesura cha kuona moja kwa moja kuunda hifadhidata:

Kwa njia hiyo hiyo, unaweza kuongeza watumiaji na kuwapa marupurupu. Nenda kwenye kichupo cha "Faida":

Bofya "Ongeza Mtumiaji" na upe mapendeleo unayotaka kwenye hifadhidata:

Kwa akaunti ya kawaida, itakuwa ya kutosha kuchagua masanduku katika sehemu za "data" na "muundo".

Ili kufuta hifadhidata, fungua menyu, chagua hifadhidata, bofya "Futa":

2. Hifadhidata

Kabla ya utendakazi wowote muhimu, itakuwa ni wazo zuri kucheleza hifadhidata. Ikiwa kitu kitaenda vibaya, unaweza kurejesha hifadhidata kutoka kwa nakala rudufu kila wakati.

Bofya kwenye hifadhidata, nenda kwenye kichupo cha "Export" na uchague "Custom".

Chagua "Ongeza Jedwali la Kuacha / Tazama / Utaratibu / Kazi / Tukio":

Unapobofya Nenda, PMA itaunda nakala rudufu ya hifadhidata yako yote na kuipakia. Ikiwa mipangilio ya muda wa kuisha katika PHP yako ya Apache haijasanidiwa ipasavyo, upakuaji fulani wa faili kubwa huenda usikamilike au kukatizwa. Badilisha mipangilio katika php.ini.

3. Upimaji wa hoja

PMA ni nzuri kwa kujaribu maswali ya SQL. Wakati wa uundaji wa mradi mmoja, nilihitaji kusoma tabia na kujaribu idadi ya maswali changamano ya kijiografia ili kupata vitongoji vilivyo karibu na anwani yangu.

Chagua hifadhidata yako, bofya Hoja. Ingiza au uhariri maswali changamano ya SQL na uyajaribu moja kwa moja kupitia PMA:

Baada ya kung'arisha hoja, ni rahisi kuitumia ndani ya kiolezo cha ActiveRecord. Kama hapa:

Vigezo vya $ = CDbCriteria mpya; $vigezo->pamoja=kweli; $criteria->having= "umbali< 100"; $criteria->order = "mbali ASC"; $criteria->with = array("place_geometry"=>array("select"=>"place_id,center,").new CDbExpression("(3959 * acos(cos(radians(".$lat.))) * cos (radians(X(katikati))) * cos(radians(Y(katikati)) - radians(".$lon."))) + sin(radians(".$lat.")) * sin(radians(X) (katikati))))) kama umbali"))); $dataProvider = new CActiveDataProvider(Mahali::model()->active()->includesMember($id), array("criteria" => $criteria, "pagination" => safu("pageSize" => 10,) ,));

4. Badilisha data haraka

Ikiwa wewe ni msanidi programu, basi labda umekutana na hali ambapo, wakati wa kufanya kazi na database, makosa yalijitokeza kutokana na thamani ya kukosa au isiyo sahihi katika moja ya seli za meza. Sivyo?

PMA inatupa uwezo mkubwa wa kubadilisha thamani ya seli moja kwa moja kutoka kwenye onyesho la jedwali. Fungua hifadhidata na uchague meza. Bofya mara mbili kwenye safu ili kuingiza thamani. Baada ya kukamilisha mabadiliko, bonyeza "Ingiza":

5. Kusasisha hifadhidata kulingana na uhamiaji

Ikiwa unatumia mfumo (kama Yii), basi labda una zana ya uhamiaji kwenye safu yako ya ushambuliaji. Uhamiaji hurahisisha kubadilisha hifadhidata hatua kwa hatua wakati wa mchakato wa ukuzaji. Hata hivyo, matatizo yanaweza kutokea wakati wa kupima.

Mara nyingi mimi hukutana na makosa ya uhamiaji kwa sababu ya faharisi za ziada (hazijafutwa), funguo za kigeni au jedwali. Katika kesi hii, ninatumia PMA kuacha meza na faharisi zisizohitajika.

Katika PMA, chagua hifadhidata, bofya kichupo cha SQL na uendeshe swala. Hapa kuna baadhi ya mifano:

Tunatarajia kwamba makala hii ilikuwa na manufaa kwako.

Halo, wasomaji wapendwa wa tovuti ya blogi. Leo nataka kuzungumza juu ya hati (mpango) PhpMyAdmin, ambayo husaidia katika umbo la picha linalofaa (bila kuingiza maswali ya SQL) ili kudhibiti hifadhidata kwenye seva ya MySQL. Kulingana na kiwango cha ufikiaji cha mtumiaji, kwa kutumia hati hii ya seva unaweza kudhibiti hifadhidata za kibinafsi na seva nzima ya MySQL.

Sina mpango wa kuingia ndani zaidi, kwa sababu ... kwanza, sijui utendakazi kamili wa matumizi haya ya bure, na pili, hakuna uwezekano wa kuhitaji wakati unafanya kazi na tovuti yako.

Walakini, programu ya PhpMyAdmin ikawa sawa kwangu. Ukweli, ingawa mimi hutumia kila wakati, kama sheria, kwa idadi ndogo ya shughuli. Hasa, ninapotaka kuunda hifadhidata ya tovuti, kuboresha meza za hifadhidata, na katika hali nadra, hunisaidia kufanya mabadiliko kwa maandishi yote ya nakala mara moja, ambayo huokoa wakati kwa kiasi kikubwa.

Ufungaji na usanidi wa PhpMyAdmin

Inakwenda bila kusema kwamba PhpMyAdmin ina uwezo zaidi, lakini hii inanitosha kabisa. Ingawa, niliposoma kozi ya video ya Popov kwenye PHP na MySQL, nilitumia programu hii kuunda hifadhidata yangu mwenyewe na kuunda meza zinazohitajika na mashamba muhimu katika hifadhidata hizi.

Kwa ujumla, katika kozi hii ya video, Evgeniy anazungumza juu ya kuandika CMS yake mwenyewe (sio ngumu na ya kisasa, bila shaka, kama, kwa mfano, lakini bado ana jopo la admin) kwa kutumia PHP na lugha ya swali la MySQL. Njiani, kwa kawaida hujifunza misingi ya lugha hizi, ambayo itakuja kwa manufaa na itakuwa muhimu wakati wa kufanya kazi na tovuti yako mwenyewe. Kozi hiyo ni kubwa sana na yenye nguvu, lakini, kwa maoni yangu, ni muhimu, haswa kwa Kompyuta katika suala hili.

PhpMyAdmin itasakinishwa kwenye tovuti nyingi za upangishaji (angalau kwenye RuNet) ili kuwapa wasimamizi wa wavuti uwezo wa kufanya kazi na hifadhidata zao. Hifadhidata huundwa, kama sheria, kwa kutumia paneli ya kudhibiti mwenyeji yenyewe (), lakini kufanya kazi na hifadhidata ya MySQL iliyoundwa tayari kwa karibu wahudumu wote imesalia kwa PhpMyAdmin, na hii ni sahihi, kwa sababu inafaa sana kwa hili, na script yenyewe inajulikana kwa wengi.

Hiyo. Uwezekano mkubwa hautahitaji kusanikisha na kusanidi programu hii yenyewe, lakini bado, ikiwa tu, nitakuambia kwa ufupi wapi unaweza kupakua hati na jinsi ya kuiweka na kuisanidi. Kwa njia, programu hii inaweza kutumika sio tu kwenye seva ya mwenyeji, lakini pia kwenye seva ya ndani na MySQL imewekwa. Hati tayari imejumuishwa na chaguo-msingi.

Kwa ujumla, ni ngumu kwangu kufikiria hali ambayo unaweza kuhitaji kusakinisha na kusanidi PhpMyAdmin mwenyewe, ingawa nimekutana na hali kama hiyo. Mwaka mmoja na nusu uliopita, tovuti ya blogi ilishikiliwa na, ambapo mwanzoni hati hii haikusanikishwa na ilibidi niipakue na kuiweka mwenyewe, ingawa hakuna chochote ngumu juu yake.

Pakua PhpMyAdmin kwa usaidizi wa lugha ya Kirusi, unaweza kutoka kwa ukurasa huu, ingawa unaweza pia kupakua toleo la hati kwa msaada wa lugha ya Kiingereza tu kutoka hapo. Toleo jipya zaidi la sasa ni 4.0.5 na litaoana na PHP 5 na MySQL 5.

Toleo la 2.11.11.3 linaoana na matoleo ya zamani ya PHP 4+ na MySQL 3+. Baada ya kupakua kumbukumbu ya programu, utahitaji kuifungua na kuunganisha kwenye tovuti yako kupitia FTP, kwa mfano, kutumia.

Unda saraka kwenye folda ya mizizi (kawaida PUBLIC_HTML au HTDOCS) ya tovuti yako na jina lolote unaloelewa, kwa mfano, "myadmin" (ikiwa unatumia herufi kubwa kwa jina la saraka, basi unapoipata kutoka kwa upau wa anwani. ya kivinjari itabidi uzingatie kesi ya mhusika).

Kweli, sasa, kwa kutumia FileZilla, nakili yaliyomo kwenye kumbukumbu na hati kwenye saraka iliyoundwa (rundo zima la folda na faili kutoka kwa usambazaji zinaweza kuchaguliwa mara moja kwa kubonyeza Ctrl + A kwenye kibodi) na ubonyeze " Pakia kwa seva", ukichagua kutoka kwa menyu ya muktadha:

Mara faili zinakiliwa (hii ni kufunga PhpMyAdmin) unahitaji kusanidi hati hii mapema. Njia rahisi zaidi ya kuweka hii ni kubadili jina la faili "config.sample.inc.php" (kutoka folda ya "myadmin" uliyounda) hadi "config.inc.php".

Baada ya hayo, fungua faili inayosababisha "config.inc.php" kwa ajili ya kuhariri na kuendelea na mipangilio, ambayo inajumuisha kuweka kitambulisho ambacho husaidia kusimba nenosiri lako kwa kufikia PhpMyAdmin katika kuki ya kivinjari. Ili kufanya hivyo, katika mstari:

$cfg["blowfish_secret"] = "";

Weka angalau herufi 10 kati ya nukuu moja, kama hii:

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

Huna haja ya kukumbuka mlolongo ulioingia. Kwa kweli, usanidi wa awali wa PhpMyAdmin unaweza kuzingatiwa kuwa kamili. Ingawa, unaweza pia kubadilisha njia chaguo-msingi ya kuingia, ambayo imeainishwa kwenye mstari:

$cfg["Seva"][$i]["auth_type"] = "cookies";

Katika kesi hii, utalazimika kuingiza jina lako la mtumiaji na nywila kila wakati ili kuingia, ambayo inaweza kukumbukwa kwenye kidakuzi kwa kutumia kivinjari. Lakini unaweza kubadilisha mstari huu na nambari hii:

$cfg["Seva"][$i]["auth_type"] = "config"; $cfg["Seva"][$i]["user"] = "your_logint"; $cfg["Seva"][$i]["password"] = "parol_odnako";";

Katika mstari wa pili na wa tatu wa msimbo huu, unaweka kuingia na nenosiri ili kuingia kwenye programu, ambayo sasa hutahitaji kuandika (kuingia moja kwa moja). Lakini njia hii ya kuingia sio salama kuliko ile chaguo-msingi, ingawa ikiwa unafanya kazi na tovuti kwenye seva pangishi ya ndani, basi usanidi huu wa kuingia utakuwa bora zaidi.

Hamisha na kuagiza hifadhidata kupitia PhpMyAdmin

Baada ya kumaliza kusanidi, unaweza kujaribu kuingia. Ili kufanya hivyo, unahitaji kuandika kwenye bar ya anwani ya kivinjari chako njia ya folda ambapo uliweka faili za usambazaji za PhpMyAdmin. Hiyo ni, kwa mfano, kwa blogi yangu anwani hii ingeonekana kama hii:

Https://site/myadmin/index.php

Ikiwa ulisakinisha na kusanidi hati kwa usahihi, dirisha litatokea kukuuliza uingize kuingia kwako na nenosiri ili kuingiza programu:

Ili kuingia, unaweza kutumia jina la mtumiaji na nenosiri ambalo mwenyeji wako alikupa. Ikiwa utasakinisha PhpMyAdmin kwenye seva yako, kuingia kutakuwa "mizizi" kwa chaguo-msingi, na nenosiri ndilo ulilotaja wakati wa kusakinisha MySQL. Kama matokeo, utapelekwa kwenye ukurasa kuu wa hati:

Ikoni ya nyumba itakuwezesha kurudi kwenye ukurasa wa awali wa programu. Wacha tuangalie vitendo ambavyo watumiaji mara nyingi hufanya - kuunda na kurejesha nakala rudufu ya hifadhidata. Kwa ujumla, bila shaka, unaweza kuunda chelezo ya hifadhidata kwa njia nyingi, lakini chelezo zilizofanywa kupitia Php Msimamizi Wangu hazijawahi kunikosa.

Kuna hati na viendelezi vya CMS mbalimbali vinavyoweza tengeneza chelezo za hifadhidata kwa ratiba na bila ushiriki wako hata kidogo, lakini mimi binafsi napendelea kutumia nakala za mwongozo (ninahisi salama zaidi kwa njia hiyo). Hifadhidata ya CMS anuwai ina kitu cha thamani zaidi ulicho nacho kwenye wavuti yako - nakala ulizoandika, upotezaji wake ambao hauwezi kubatilishwa.

Katika safu ya kushoto ya kiolesura cha PhpMyAdmin, chagua hifadhidata unayotaka kuhifadhi nakala, kisha nenda kwenye kichupo cha "Hamisha" kutoka kwenye menyu ya juu ya mlalo ya dirisha kuu la programu:

Programu hii inaweza kuhifadhi nakala rudufu ya hifadhidata kwa kuruka, kwa hivyo chini kabisa ya ukurasa unaofungua inaeleweka kuangalia kisanduku cha "gzip", na hivyo kupunguza kiasi na wakati wa kupakua. Katika safu wima ya "Hamisha", kwa chaguo-msingi, majedwali yote kutoka kwa hifadhidata unayohitaji yatachaguliwa na umbizo la kuihifadhi kama "SQL" litachaguliwa.

Ikiwa unataka kunakili majedwali kadhaa tu, basi uchague pekee. Ili kuunda chelezo katika PhpMyAdmin, unahitaji tu kubofya kitufe cha "sawa" na uchague eneo kwenye kompyuta yako ili kuhifadhi kumbukumbu. Kwa kweli, kila kitu ni haraka na rahisi. Kitu pekee unachohitaji kufanya ni kukumbuka kurudia utaratibu huu baada ya kuongeza vifaa vipya kwenye tovuti.

Sasa hebu tufikirie nyuma wakati huo wa huzuni wakati unaweza kuhitaji kurejesha hifadhidata kutoka kwa chelezo iliyoundwa hapo awali. Kwanza, ni bora kufuta meza zote zilizopo kwenye hifadhidata inayorejeshwa. Ili kufanya hivyo, bofya jina lake kwenye safu ya kushoto ya programu na, chini ya orodha ya meza zote za hifadhidata, bofya "Weka alama zote" na uchague "Futa" kutoka kwenye orodha ya kushuka:

Baada ya hapo, unatoka kwenye menyu ya juu ya dirisha kuu la PhpMyAdmin hadi kwenye kichupo cha "Ingiza", bofya kitufe cha "Chagua faili" na uanze kupekua kompyuta yako kutafuta nakala ya hivi punde ya hifadhidata uliyosasisha. haja.

Programu itachukua muda kutoa na kurejesha meza zote za hifadhidata kutoka kwa kumbukumbu, baada ya hapo unaweza kufurahia tena tovuti inayofanya kazi kikamilifu. Kila kitu pia ni rahisi sana na haraka, ambayo ni habari njema.

Kuunda hifadhidata mpya na mtumiaji katika PhpMyAdmin

Ikiwa unaunda tovuti kwenye seva yako mwenyewe (ya ndani, ya mtandaoni au iliyojitolea), basi unaweza kuhitaji tengeneza hifadhidata mpya, ambayo inaweza kufanywa kwa urahisi katika programu hii. Ili kufanya hivyo, kwenye ukurasa wa awali utahitaji tu kuingiza jina lake kwenye uwanja wa "Unda hifadhidata mpya" na ubofye kitufe cha kuunda. Hiyo ndiyo yote, hifadhidata mpya imeundwa katika PhpMyAdmin.

Sasa tutahitaji kuunda mtumiaji wa hifadhidata hii - kwenye ukurasa wa kwanza, fuata kiungo cha "Privileges":

Na katika dirisha linalofungua unahitaji kufuata kiungo "Ongeza mtumiaji mpya":

  1. Jina la mtumiaji - ingiza jina unalotaka kwa Kilatini (itakuwa kuingia kwako wakati wa kuingia)
  2. Mpangishi - kwa kawaida ingiza mwenyeji
  3. Nenosiri na Uthibitisho - njoo na nenosiri ngumu zaidi ili adui asikisie

Katika eneo la "Haki za Ulimwenguni", chagua uwezo ambao utapewa mtumiaji unayeunda. Kwa seva ya ndani, itakuwa bora kubofya kiungo cha "Weka alama zote":

Kweli, pia tulifanikiwa kuunda mtumiaji mpya katika PhpMyAdmin.

Njia zingine za kutumia PhpMyAdmin

Wakati mmoja nilikuwa na kesi wakati, baada ya kuhamisha tovuti yangu kwa seva nyingine, ilianza kutoa kosa la hifadhidata. Baada ya kufungua programu, niliona ujumbe kwamba moja ya meza kwenye hifadhidata yangu imeharibiwa.

Lakini tatizo hili lilitatuliwa kwa urahisi na haraka kwa kutumia PhpMyAdmin yenyewe. Ili kufanya hivyo, niliangalia meza iliyoharibiwa na kuchagua chaguo la "Rejesha meza" kutoka kwenye orodha ya kushuka chini.

Kwa kuongeza, mara nyingi mimi hutumia chaguo kwenye uboreshaji wa meza wanaohitaji uboreshaji huu. Ili kufanya hivyo, bofya chini kabisa ya orodha ya jedwali kwenye kiungo cha "Tia alama kwenye zile zinazohitaji uboreshaji" na uchague chaguo la "Boresha jedwali" kutoka kwenye orodha kunjuzi:

Kweli, wakati mwingine mimi pia hutumia fursa hii kuendesha maswali ya SQL kwenye jedwali fulani za hifadhidata. Ni rahisi sana wakati unahitaji kubadilisha kitu katika maandishi ya vifungu vyote kwenye tovuti yako. Ikiwa idadi ya vifungu imezidi mia, basi kufanya hivyo kwa mikono haiwezekani. Vile vile vinaweza kufanywa kwa kusakinisha kiendelezi kinachohitajika kwenye CMS yako, lakini unaweza kupata kupitia PhpMyAdmin pekee.

Tahadhari!!! Kabla ya kutekeleza hatua zifuatazo , hakikisha umefanya nakala rudufu hifadhidata kwa njia iliyoelezwa hapo juu.

Katika WordPress, nakala zimehifadhiwa kwenye jedwali linaloitwa "wp_posts", kwa hivyo ili kufanya mabadiliko kwa maandishi ya vifungu vyote unahitaji kubonyeza jina la jedwali hili kwenye safu ya kushoto ya dirisha la programu, na kwenye dirisha la kati nenda kwa kichupo cha "Vinjari" kutoka kwenye menyu ya juu:

Dirisha tofauti litafungua ambalo utahitaji kuandika Nakala ya swali la SQL, kufanya mabadiliko kwa makala yote kwenye tovuti. Nakala hii itaonekana kama hii:

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

Mara ya mwisho nilipobadilisha viwango vya vichwa ndani ya vifungu (niliondoa vichwa vya kiwango cha h4, nikibadilisha na h3) na kutekeleza maswali yafuatayo ya SQL kupitia PhpMyAdmin:

UPDATE wp_posts SET post_content =REPLACE(post_content, "

", "

"); SASISHA wp_machapisho SET post_content =REPLACE(post_content, "

", ""););

Upande wa kulia wa eneo la ingizo la hoja ya SQL kwenye dirisha la PhpMyAdmin, unaweza kuchagua sehemu zile tu ambazo ungependa kufanya mabadiliko. Maandishi ya makala katika WordPress yameandikwa katika sehemu ya "post_content":

Kuna njia nyingi zaidi za kutumia programu hii kufanya shughuli za hifadhidata za kila siku.

Ikiwa unajua vipengele vingine muhimu vya PhpMyAdmin, basi chapisha kiungo kwenye maoni, au ueleze kiini cha jambo hilo kwa maneno.

Bahati nzuri kwako! Tuonane hivi karibuni kwenye kurasa za wavuti ya blogi

Unaweza kupendezwa

Windows clipboard na kuhifadhi historia yake katika Clipdiary
Dropbox - jinsi ya kutumia hifadhi ya data ya wingu, pamoja na kufanya kazi na programu ya Dropbox kwenye kompyuta na simu Programu za kukuza kwenye Instagram
KeePass ni meneja changamano wa nenosiri na jenereta, na pia programu bora ya kuhifadhi na kutumia nywila kwa urahisi.
Notepad++ - mhariri wa Html na PHP bila malipo na mwangaza wa syntax, muhtasari wa vipengele na programu-jalizi bora zaidi za Notepad++
Jinsi ya kuangalia tovuti kwa viungo vilivyovunjika - Xenu Link Sleuth, programu-jalizi na huduma ya mtandaoni Kikagua Kiungo Kilichovunjika, pamoja na injini za utafutaji
Msanii - mpango wa kuunda na kuhariri violezo vya Joomla na mada za WordPress
Punto Switcher - swichi ya mpangilio wa kibodi ya bure na vipengele vingine vya programu ya Punto Switcher
Mfinyazo wa Gzip ili kuharakisha upakiaji wa tovuti - jinsi ya kuiwezesha kwa Js, Html na Css kwa kutumia faili ya .htaccess
Jinsi ya kuweka nenosiri kwenye folda (kumbukumbu au vinginevyo nenosiri lilinde kwenye Windows)

Siku njema. Leo nitazingatia kufanya kazi na shirika la phpMyAdmin. Huduma hii inaturuhusu kufanya kazi na seva ya hifadhidata ya MySQL. Ili kuwa sahihi zaidi, phpMyAdmin hukuruhusu:

  1. Unda hifadhidata
  2. Unda meza kwenye hifadhidata
  3. Ongeza, futa na uhariri data kwenye majedwali
  4. Tafuta data
  5. Weka marupurupu kwenye hifadhidata, meza
  6. Hifadhi nakala rudufu na urejeshe hifadhidata
  7. Na mengi zaidi

Wale. phpMyAdmin hukuruhusu kufanya mipangilio ya awali ya hifadhidata na yaliyomo. Na sasa juu ya haya yote kwa undani ...

Inasakinisha phpMyAdmin

phpMyAdmin ni mkusanyiko wa faili za html, css, javascript na php - ni tovuti ndogo inayosimamia MySQL. Kusakinisha phpMyAdmin kunahusisha tu kunakili faili kwenye seva yako ya wavuti. Nilielezea jinsi phpMyAdmin imewekwa katika makala Kufunga na kusanidi apache+php+mysql kwenye Windows. Sehemu ya 3. Baada ya kusakinisha phpMyAdmin kwenye upau wa anwani wa kivinjari tunaandika anwani<Ваш сайт>/phpMyAdmin na tunafika kwenye dirisha la idhini ya phpMyAdmin

Katika uwanja wa "Mtumiaji" ingiza mizizi, na katika uwanja wa "Nenosiri" ingiza nenosiri ambalo umeweka kwa mtumiaji wa mizizi wakati wa kufunga MySQL.

Chini yao ni majina ya hifadhidata ambazo ziko kwenye seva ya MySQL. Kuwa mwangalifu na hifadhidata hapa: information_shema, mysql, performance_shema ni hifadhidata za huduma na ikiwa hujui wanawajibika kwa nini, basi ni bora usiziguse.
Kwenye upande wa kulia au kuu juu tunaona menyu

Chini ya menyu hii tunaona:


Kuunda hifadhidata kwa kutumia phpMyAdmin

Ili kuanza kuunda hifadhidata, nenda kwenye menyu ya "Databases".

Ingiza jina la hifadhidata kwenye uwanja na ubonyeze "Unda"

Ili kufuta hifadhidata, unahitaji kuchagua hifadhidata inayohitajika kwenye dirisha la hifadhidata na ubonyeze "Futa"

Na hapa tutaona kipengele kingine kikubwa cha phpMyAdmin ambacho kitawavutia wale wanaojifunza lugha ya SQL: phpMyAdmin inatuonyesha swali.
Ili kufuta hifadhidata, lazima uthibitishe ombi.

Kufanya kazi na hifadhidata kupitia phpMyAdmin

Ili kuanza kufanya kazi na hifadhidata, unahitaji kuingia ndani yake. Ili kufanya hivyo, unaweza kwenda kwenye hifadhidata inayohitajika upande wa kushoto. Au kwenye dirisha la hifadhidata, bofya kiungo cha hifadhidata inayohitajika

Wacha tuunda jaribio la jedwali kwenye hifadhidata yetu. Ili kufanya hivyo, kwenye dirisha la hifadhidata yetu, ingiza jina la jedwali kwenye uwanja, na kwa idadi ya safu wima, weka, kwa mfano, 2 na ubonyeze "Sawa"

Katika dirisha linalofuata tunaulizwa kujaza data ya safu:

  1. Jina - jina la safu
  2. Aina - aina ya safu
  3. Urefu - urefu wa safu
  4. Chaguo-msingi - thamani ambayo itabadilishwa na chaguo-msingi ikiwa umeibainisha
  5. Ulinganisho - jinsi data itakavyotafutwa
  6. Sifa - Sifa za Safu
  7. Null - ikiwa safu inaweza kuwa tupu
  8. Kielezo - index ya shamba
  9. A_I - ikiwa safu wima hii inaongezeka kiotomatiki
  10. Maoni - toa maoni kwa safu hii

Tunahitaji pia kutaja aina ya safu.
Baada ya kuingiza data zote muhimu, bofya "Hifadhi"

Tunaona kwamba meza yetu imeonekana

Sasa tunaweza:

  1. kutekeleza swala la SQL - hii inafanywa kwenye menyu ya "SQL".
  2. tafuta data kwenye hifadhidata yetu - hii inafanywa kwenye menyu ya "Tafuta".
  3. Tunaweza kufanya ombi kwa kutumia kiolezo, ambacho kinaweza kufanywa katika menyu ya "Ombi kwa kiolezo".
  4. Hamisha data ya hifadhidata kwa miundo anuwai - hii inafanywa kwenye menyu ya "Hamisha".
  5. Ingiza data kwenye hifadhidata kwenye menyu ya "Ingiza".
  6. Weka haki kwenye hifadhidata: unda watumiaji wa hifadhidata hii na usanidi ufikiaji wao wa data - hii inafanywa kwenye menyu ya "Mapendeleo"
  7. Tunaweza kufuta meza. Ili kuchagua jedwali linalohitajika na ubonyeze "Futa"

Kufanya kazi na data

Ili kuanza kufanya kazi na data, tunahitaji kwenda kwenye jedwali na data tunayotaka kufanya kazi nayo. Ili kupata meza inayohitajika, unahitaji kufuata kiungo na jina la meza hii.

Baada ya hapo tutaona muundo wa meza hii

Ili kuongeza data kwenye meza, unahitaji kwenda kwenye menyu ya "Ingiza" na uanze kuongeza data. Kwa ujumla, tunaweza kutumia data kwenye jedwali:

  1. Vinjari.
  2. Ongeza.
  3. Futa.
  4. Badilika.
  5. Nakili.
  6. Tafuta kwa kutumia vigezo mbalimbali.

Katika phpMyAdmin tunaweza kuongeza watumiaji kwa kuwapa mapendeleo fulani. Tunaweza kuunda mtumiaji kwa seva nzima ya hifadhidata na kwa hifadhidata tofauti. Wacha tutumie jaribio letu la hifadhidata kama mfano kuunda mtumiaji na kumpa mapendeleo fulani. Ili kufanya hivyo, hebu tuende kwenye hifadhidata yetu ya majaribio na ubofye marupurupu kwenye menyu.


Katika dirisha linalofuata, bofya "Ongeza mtumiaji"

Katika dirisha linalofuata, jaza sehemu zote:

  1. Jina la mtumiaji (kuingia
  2. Mpangishi - chagua kizuizi cha ufikiaji: kutoka kwa mashine yoyote, kutoka kwa mashine ya ndani, tumia jedwali la mwenyeji au tumia sehemu ya maandishi.
  3. Nenosiri - ingiza nenosiri la akaunti hii (ikiwa unatoa nenosiri, huhitaji kuingiza chochote)
  4. Uthibitisho - kurudia nenosiri
  5. Unda nenosiri - unapobofya kitufe cha "Tengeneza", phpMyAdmin itazalisha nenosiri moja kwa moja

Baada ya kujaza sehemu zote, bofya "Ongeza mtumiaji"

Ikiwa mtumiaji ameongezwa kwa ufanisi, utaona dirisha lifuatalo

Ili kubadilisha upendeleo, bofya "Hariri marupurupu" karibu na mtumiaji anayehitajika.
Hii inahitimisha ukaguzi wangu wa misingi ya kufanya kazi na phpMyAdmin. Ikiwa una nia ya kujifunza phpMyAdmin kwa undani zaidi, basi andika kwenye maoni na hakika nitaandika mfululizo wa makala kwenye phpMyAdmin. Kwa ujumla, siipendekeza kunyongwa kwenye shirika hili, na kujifunza jinsi ya kufanya kazi na MySQL kupitia console ni haraka sana, inaaminika zaidi, na unaweza kufanya karibu chochote unachotaka na seva ya database.

Siku njema kwa wote! Leo nitakuambia kuhusu jinsi ya kuunda hifadhidata ndaniphpmyadmin. Na hivyo, kwanza ya yote, sisi kuanza server na kwenda phpMyAdmin.Kama wewe seva imewekwa kwenye kompyuta ya ndani, Hiyo huko Danwer phpMyAdmin iko katika http://localhost/tools/phpmyadmin/, na katika WAMP na kwenye seva zingine, phpMyAdmin inapatikana kwa http://localhost/phpmyadmin/

Kwenye upangishaji halisi, phpMyadmin inapatikana kwa anwani tofauti. Ni ipi unahitaji kujua kutoka kwa mtoaji wako wa mwenyeji.

Katika toleo la 5.5 inaonekana kama hii:


Ifuatayo, katika uwanja mpya wa jina la hifadhidata, ingiza jina la hifadhidata yetu, kwa mfano mtihani. Katika uwanja wa kulinganisha, chagua usimbuaji wa hifadhidata, utf8_jumla_ci. Ikiwa hatutaja usimbaji, yaani, tunaacha "kulinganisha" kama ilivyo, basi encoding hii imechaguliwa kwa chaguo-msingi. Baada ya kujaza sehemu hizi, bonyeza kitufe kuunda.


Ujumbe utaonekana katikati ya skrini kwamba hifadhidata ya majaribio imeundwa. Itaonekana kwenye orodha na hifadhidata zilizoundwa. Tunaipata kwenye orodha hii, bonyeza kwenye jina lake na tujipate ndani ya hifadhidata iliyoundwa. Hapo awali ni tupu, kwa hivyo wacha tuunda jedwali.

Kuna njia mbili za kuunda meza:

Njia ya kwanza: Katika safu ya kushoto bonyeza tengeneza meza

Na dirisha ifuatayo itaonekana:


Weka jina la jedwali na kichwa kwa kila sehemu. Kwa mfano, tunataka kuunda meza na kategoria za tovuti. Kwa hiyo, tunaweka jina la meza kategoria. Kwa meza hii tunahitaji nyanja 2 tu, hizi ni kitambulisho na majina ya kategoria ( jina) Kwa mujibu wa sheria katika jedwali lolote, shamba la kwanza daima lina kitambulisho cha jina, yaani, kitambulisho. Kwa uwanja huu, hakikisha kuchagua aina ya INT na kuweka urefu wa thamani kwa nambari, kwa mfano 2. Tunachagua index PRIMARY, kwa hiyo tunaipa ufunguo wa msingi na kuingiza kisanduku cha kuangalia kwa A_I (Ongezeko la Auto) ili thamani yake ni moja kwa moja kuongezeka kwa moja.

Kwa uga wa jina la kategoria, chagua aina ya VARCHAR na uweke urefu wa juu hadi vibambo 255.

Ikiwa unataka kuongeza sehemu moja zaidi au zaidi, basi kwenye shamba ongeza, ingiza nambari inayolingana na idadi ya sehemu unazotaka kuongeza na ubofye sawa.

Hatuhitaji mashamba manne, lakini mawili tu, kwa hiyo tulijaza mashamba mawili tu na kuacha wengine tupu. Sehemu zilizojazwa pekee ndizo zitaongezwa kwenye jedwali. Baada ya kujaza sehemu zote zinazohitajika, sogeza ukurasa chini kidogo na ubofye Hifadhi.


Hiyo ndiyo, meza yenye jina kategoria kuundwa. Itaonekana kwenye orodha ya majedwali upande wa kushoto wa skrini.

Njia ya pili:

Mara tu baada ya kuingia kwenye hifadhidata tunaona kizuizi kama hicho Unda meza. Kizuizi hiki kina sehemu 2 ambapo tunaweza kuingiza jina la jedwali na idadi ya safu wima kwenye jedwali. Hebu tuunda, kwa mfano, meza na watumiaji waliojiandikisha, hebu tuite meza hii watumiaji. Jedwali hili litakuwa na sehemu zifuatazo: id, kuingia, nenosiri, barua pepe, f_name, s_name, Katika idadi ya safu ya safu, ingiza 6 na ubofye Sawa.


Dirisha sawa litaonekana kama katika njia ya kwanza.


Baada ya kujaza mashamba yote, nenda chini kidogo na ubofye kifungo kuokoa.

Meza yote watumiaji kuundwa. Iliongezwa pia kwenye orodha ya kushoto na hifadhidata zilizoundwa.

Ni hayo tu kwa leo. Sasa unajua, jinsi ya kuunda hifadhidata ya MySQL na meza katika phpmyadmin bila matatizo na mafumbo. Napenda kila mtu bahati nzuri!

Ulipenda makala?