Hvernig á að stjórna MySQL gagnagrunnum með stjórnunarlínunni

Þessi grein mun sýna þér hvernig á að nota skipanalínuna til að flytja út, flytja inn eða eyða MySQL gagnagrunna og endurstilla MySQL rótarlykilorðið.


Skipanalínan er öflugt, hratt og sveigjanlegt netþjónustustjórnunartæki sem gerir stjórnendum kleift að framkvæma fjölbreytt úrval af aðgerðum með einföldum skipunum. Almennt, í ytri forritum, virkar skipanalínan yfir SSH og tryggir þannig öryggi samskiptarásarinnar og allar upplýsingar sem fara í gegnum. SSH gerir stjórnendum kleift að stjórna skrá, gagnagrunna og öðrum vefforritum.

Þrátt fyrir að skipanalínan þurfi að leggja á minnið nokkrar skipanir og kann að virðast erfitt fyrir fólk sem er vant GUI, hefur það ávinning á borð við þessar:

  • Betri stjórn á rekstri og skráarkerfi
  • Hraðari frammistaða
  • Tölva til að gefa út skipanir þurfa færri kerfisauðlindir en til GUI
  • Flestar skipanir eru nánast þær sömu, ólíkt GUI viðmóti sem getur breyst með tímanum vegna uppfærslu á hönnun eða virkni.
  • Er ekki með takmörkun á stærð og getur unnið með mjög stórar skrár og gagnagrunna.

Til að nota skipanalínuna þarftu að tengjast ytri netþjóninum með SSH biðlara. Þetta getur verið mismunandi eftir stýrikerfinu. Vinsamlegast lestu hvernig á að tengjast netþjóni með því að nota SSH á Linux og Mac

Notaðu stjórnunarlínuna til að stjórna MySQL gagnagrunnum

Þegar þú hefur opnað ytri netþjóninn geturðu framkvæmt margs konar aðgerðir með skipanalínunni. Þó að þú getir sinnt öðrum aðgerðum munum við í þessari grein aðeins ræða hvernig þú getur notað skipanalínuna til að stjórna MySQL gagnagrunna.

Hvernig á að flytja út MySQL gagnagrunn með stjórnunarlínunni

  1. Opnaðu flugstöðina eða stjórnskipunina
  2. Notaðu mysqldump tólið til að búa til afritunar- eða útflutningsskrána

Setningafræði: mysqldump-u [notandanafn] -p [lykilorð] [heiti gagnagrunns] > [öryggisafrit]

Til dæmis til að taka öryggisafrit af sýnatöku gagnagrunni í skrá með nafni sem sýnt var afrit, keyrðu skipunina;

$ Mysqldump -ú rót -p sýni > sampledb_backup.sql

Kerfið mun biðja þig um að slá inn lykilorðið.

  1. Sláðu inn lykilorðið og ýttu á Enter. Útflutningsferlið hefst og þú munt sjá skipunarkerfið aftur þegar henni er lokið.

Ef þú vilt afrita gagnagrunninn í tiltekinni möppu, láttu slóðina fylgja með skipuninni.

mysqldump-u [notandanafn] -p [gagnagrunn-til-sorphaugur] > [ákvörðunarstígur og skráarheiti]

Til dæmis til að afrita skrána í möppuna / heima / notendamöppuna / nota skipunina;

mysqldump -u rót -p minn gagnagrunnur > /home/userfolder/sampledb-dump.sql

Flytja út eitt borð

Ef þú vilt flytja út eina töflu

mysqldump -p – notandi = notendanafn gagnagrunns borðtafns > tableName.sql

Flytja út ákveðnar töflur

$ Mysqldump -u rót -p sampledb borð1 tafla2 > sampledb_tables_backup.sql

Margfeldi gagnagrunna

Til að taka afrit af mörgum gagnagrunnum með einni skipun skaltu nota setningafræðina

$ Mysqldump -u rót -p – gagnagrunnar sampledb2 sampledb4 sampledb5 > sampledb245_backup.sql

Til að taka afrit af öllum gagnagrunnunum

$ Mysqldump -u rót -p – allur-gagnagrunnar > alldb_backup.sql

Flytja og þjappa afritaskránni

Flytja út og búa til gzip útgáfu af SQL skránni

mysqldump -u [notandi] -p [gagnagrunnsheiti] | gzip > [skráanafn] .sql.gz

Hvernig á að flytja inn eða endurheimta gagnagrunninn úr MySQL sorphirðu

Í fyrsta lagi þarftu að búa til auðan gagnagrunn sem verður ákvörðunarstaður fyrir gögnin sem þú flytur inn. Þú getur notað skipanalínu eða cPanel til að búa til nýjan gagnagrunn með svipuðu nafni eða öðru nafni en gagnagrunnsins fyrir ruslagagnagrunninn.

  1. Skráðu þig inn á MySQL netþjóninn sem rót notanda með því að nota skipunina

mysql -u rót -p

  1.  Sláðu inn lykilorðið

Þetta gefur þér mysql> hvetja.

  1.  Til að búa til nýja gagnagrunninn skaltu keyra

Búið til nýjan gagnagrunnsheiti;

  1. Útskráning frá MySQL skelinni með útgönguskipuninni

mysql>hætta

  1. Þegar þessu er lokið muntu nú nota mysql skipunina til að endurheimta gögnin frá ruslskránni yfir í nýju gagnagrunninn.

mysql -u [notandanafn] -p [lykilorð] [ný gagnabanki] < [databasebackupfile.sql] =

Gakktu úr skugga um að MySQL fyrir uppruna og ákvörðunarstað séu sömu útgáfu til að forðast samhæfingarvandamál

Hvernig á að eyða gagnagrunni í MySQL í gegnum stjórnunarlínuna

Til að eyða gagnagrunninum frá netþjóninum;

  1. Skráðu þig inn á MySQL netþjóninn með skipuninni

mysql -u notandanafn þitt -p

Fyrir rótarnotandann verður skipunin

mysql -u rót -p

The –p segir netþjóninum að biðja um lykilorð

  1. Sláðu inn lykilorðið þitt og ýttu á Enter. Þetta fer með þig á MySQL hvetjuna – mysql> þar sem þú getur nú notað drop-skipunina til að eyða gagnagrunninum
  1. Sláðu DROP DATABASE sample_database og ýttu á Enter. Skipunin verður eins

Mysql> DROP DATABASE sýnishorn gagnagrunnur;

Þetta mun fjarlægja sýnishornabankann frá netþjóninum þínum og þú verður að vera mjög varkár þar sem þú getur ekki afturkallað ferlið. Ef það er engin skrá með slíka skráarnafni á netþjóninum þínum mun hún gefa villuna 1008 ‘ERROR 1008 (HY000): Get ekki sleppt gagnagrunni’ námskeiðsdatabas ‘; gagnagrunnurinn er ekki til “ .

Ef þú vilt ekki sjá þessa villu slíka, bættu við skilyrðinu „ef er til“.

DROPDATABASEIFEXISTSsýnishorn gagnagrunns;

Hvernig á að endurstilla MySQL gagnagrunns rótarlykilorð

Til að núllstilla rótarlykilorðið þarftu að stöðva MySQL þjónustuna, opna MySQL í öruggri stillingu, setja upp nýja lykilorðið og endanlega endurræsa þjónustuna.

  1. Stöðvaðu MySQL ferlið með skipuninni

Sudo /etc/init.d/mysql stöðva

  1. Ræstu MySQL í öruggri stillingu.

sudo mysqld_safe – skip-styrk-borðum – skip-net &

Þetta ræsir netþjóninn án þess að hlaða styrkaborðin sem og netkerfið. Öruggur háttur gerir þér kleift að fá aðgang að og gera breytingar án MySQL rótarlykilorðsins.

Eftir að hafa byrjað í öruggri stillingu skaltu ræsa MySQL skelina með því að keyra skipunina

mysql -u rót mysql

Sláðu inn venjulegt rótarlykilorð og ýttu á Enter

  1. Stilltu nýja MySQL gagnagrunninn fyrir lykilorð

Keyra skipunina

updateusersetpassword = PASSWORD ("nýprd") WhereUser = ‘rót’;

Endurnýjaðu allt með því að keyra skipunina.

   FLUSHPRIVILEGES;

  1. Endurræstu gagnagrunnsþjóninn venjulega

Stöðvaðu og settu aftur af stað mysqld ferlið

  sudo /etc/init.d/mysql stöðva
 sudo /etc/init.d/mysql byrjun

Niðurstaða

Skipanalínan veitir skjótan og öflugan hátt til að stjórna MySQL gagnagrunna auk þess að framkvæma aðrar netþjónaraðgerðir bæði á staðnum og lítillega. Ólíkt tækjum sem byggð eru á GUI og geta verið mismunandi verulega eftir því sem útgáfur breytast, eru skipanirnar að mestu leyti þær sömu með tímanum.

Til að nota skipanalínuna á áhrifaríkan hátt þarftu að skilja og muna hverja viðeigandi skipun. Þú getur samt notað innbyggðu hjálpina til að fá rétt setningafræði fyrir flestar skipanir.

Skoðaðu þessar 3 helstu Linux hýsingarþjónustur

FastComet

Byrjunarverð:
$ 2,95


Áreiðanleiki
9.7


Verðlag
9.5


Notendavænn
9.7


Stuðningur
9.7


Lögun
9.6

Lestu umsagnir

Farðu á FastComet

Hostinger

Byrjunarverð:
$ 0,99


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

ChemiCloud

Byrjunarverð:
$ 2,76


Áreiðanleiki
10


Verðlag
9.9


Notendavænn
9.9


Stuðningur
10


Lögun
9.9

Lestu umsagnir

Heimsæktu ChemiCloud

Tengdar greinar um hvernig á að gera

  • Hvernig á að vinna með skjalasöfn í SSH
    millistig
  • Hvernig á að nota SSH til að taka afrit af WordPress vefsíðunni þinni sem hýst er á Linux VPS
    millistig
  • Hvernig á að leysa SSH mál
    nýliði
  • Hvernig á að flytja skrár frá ytri netþjóni yfir í annan ytri netþjón með SSH
    millistig
  • Hvernig á að stilla PuTTY SSH göngin
    millistig
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me