Hvernig á að setja upp MySQL á Ubuntu

Settu upp MySQL ubuntu phpMyAdmin

Það eru nokkur gagnagrunnsstjórnunarkerfi, en margir kjósa Microsoft Access, eins og alltaf, vegna þess að það er frá Microsoft og er hluti af skrifstofupakkanum þess. Margir aðrir, þar sem stjórnun gagnagrunna er verkefni unnið af fróðu fólki, eru meðvitaðir um opinn uppspretta valkostinn sem, af því sem ég hef séð, er val margra fyrirtækja. Hér ætlum við að kenna þér setja upp mysql í Ubuntu.

Ef við erum á Windows er uppsetning MySQL einfalt verkefni ef þú veist hvað á að setja upp, þar sem það eru pakkar sem innihalda allt. Í Linux er það ekki það sama, og það er aðeins flóknara vegna þess að mikið er gert með skipanalínum. Í dag ætlum við að reyna að útskýra hvernig á að setja upp MySQL í Ubuntu, þó það megi líka segja að það sem við munum setja upp verði LAMPIþ.e. Linux, Apache, MySQL og PHP.

Áður en þú byrjar

MySQL er tæki án grafísks viðmóts sem vinnur frá flugstöðinni með skipanalínu (CLI). Uppsetning þess er frekar einföld, en aðeins með MySQL þyrftum við að framkvæma allar fyrirspurnir frá flugstöðinni. Til að bæta notendaupplifunina verður þú einnig að setja upp og stilla phpMyAdmin. Þetta er það sem flækir hlutina svolítið. Það fer eftir því hvernig það er stillt, við getum farið inn phpMyAdmin eða við finnum eina af mörgum villum sem það getur sýnt okkur.

Mér finnst líka mikilvægt að nefna að það sem hér er lýst virkar þegar þessi grein er skrifuð og hefur verið prófað á Ubuntu 22.10. Þar sem það eru engir pakkar eða neitt sérstakt ætti það að virka í fyrri og framtíðarútgáfum, en það er ekki tryggt. Svo ef þú lendir í einhverjum villum, þá myndi ég mæla með því að fara aftur í það sem þú gerðir til að finna þessa grein (ef þú fannst hana ekki á samfélagsmiðlum): leitaðu að tilteknu villunni á Google Duck Duck Go.

Hvernig á að setja upp MySQL á Ubuntu

Með ofangreindu útskýrt skulum við fara með skrefin sem fylgja til að setja upp LAMP ásamt phpMyAdmin og láta allt virka í Ubuntu.

  1. Til að ganga úr skugga um að allt sé uppfært uppfærum við alla pakka, annað hvort frá Software Update eða með skipuninni sudo apt update && sudo apt upgrade.
  2. Sem valfrjálst skref förum við í vafrann og setjum „localhost“ og gættum þess að fjarlægja S-ið úr HTTPS ef það gerist. Við munum sjá villu vegna þess að enginn netþjónn gerir starf sitt.

localhost virkar ekki

  1. Við förum í flugstöðina og setjum upp A of LAMP: Apache.
Þú getur auðveldlega sett upp apache2
  1. Sem annað valfrjálst skref, sem er ekki mikilvægt en gefur til kynna að okkur gangi vel, snúum við aftur í vafrann, setjum "localhost" og staðfestum að nú birtist eitthvað eins og eftirfarandi:

localhost að vinna

  1. Næst setjum við upp MySQL, M of LAMP:
sudo líklega setja upp mysql-miðlara
  1. Í næsta skrefi, ef við höfum það ekki, setjum við upp P of LAMP (PHP):
sudo apt setja upp php

Og með þessu hefðum við allt sem þarf til að nota MySQL í Ubuntu. Til að bæta notendaupplifunina höldum við áfram.

Settu upp phpMyAdmin á Ubuntu

  1. Í flugstöðinni skrifum við:
sudo apt setja upp phpmyadmin
  1. Það mun koma tími þegar það mun biðja okkur um að þjónninn noti. Við veljum apache2 með bilstönginni, svo tab og OK.

phpmyadmin miðlara

  1. Það mun láta okkur vita að nauðsynlegt sé að hafa virkan gagnagrunn og ef við viljum stjórna honum með dbconfig-common. Við samþykkjum fyrsta gluggann, sem býður ekki upp á fleiri valkosti, og við förum í þann seinni, við segjum já og setjum lykilorð á phpMyAdmin (tvisvar):

dbconfig-common

Stilltu phpMyAdmin lykilorð

  1. Við förum aftur í vafrann og bætum „phpmyadmin“ við „localhost“, sem væri localhost/phpmyadmin.

phpMyAdmin innskráningu

  1. Við gerum aðra athugun: við setjum sjálfgefna notandann, sem er phpmyadmin, og lykilorðið sem við höfum stillt í skrefi 10. Við munum sjá að það kemur inn, en við höfum ekki réttindi.

phpMyAdmin án réttinda

  1. Við lokum fundinum í phpMyAdmin.

Skrá út

  1. Við snúum aftur að flugstöðinni, skrifum sudo -i (eða sudo su) og settu lykilorðið okkar.
  2. Nú skrifum við mysql -u root -py við setjum lykilorðið fyrir phpMyAdmin (það frá skrefi 10).

sláðu inn mysql

  1. Það er ekkert eftir. Í næsta skrefi ætlum við að búa til notanda (1), breyta 1234 fyrir annan lykil (sem verður að fara á milli gæsalappa) og ubunlog fyrir notandann þinn, við gefum honum forréttindi (2) og við endurræsum þá (það mun staðfesta að það hafi farið vel með skilaboðin „Query OK“ eftir hverja inngang):
búa til notanda 'ubunlog'@'%' auðkenndur með '1234'; veita öll réttindi á *.* til 'ubunlog'@'%' með valmöguleika; skola forréttindi;

Og það væri allt. Það er eftir að fara aftur í vafrann, endurnýja innskráningar/phpmyadmin síðuna og staðfesta að við getum farið inn með stofnuðum notanda, og einnig að við getum stjórnað gagnagrunnunum.

Stjórnaðu gagnagrunnum í phpMyAdmin á Ubuntu

Fela gagnagrunna og breyta þema

Nú þegar við getum stjórnað gagnagrunnunum gætum við viljað gera það á okkar eigin hátt. Á aðalsíðunni finnum við valmöguleikann „Þema“ og það fer eftir stýrikerfinu þar sem við höfum phpMyAdmin uppsett, 3 eða 4 valkostir gætu birst. Þó að það séu ekki margir, þá eru valkostir í phpmyadmin.net/themes, og, til dæmis, eftirfarandi er BooDark (Dark Bootstrap):

BooDark þema

Þemu þarf að pakka niður og setja möppuna inn í þemamöppuna sem verður inni í phpmyadmin möppunni (í Ubuntu er það venjulega /usr/share/phpmyadmin/themes).

Á hinn bóginn, ef þú hefur tekið eftir, muntu hafa tekið eftir því að vinstra megin við BooDark skjámyndina eru færri gagnagrunnar en á skjámyndinni hér að ofan. Það er vegna þess að þau eru falin. Kenningin segir að þeir séu það gagnagrunna með stillingarskrám og að það sé þess virði að snerta ekki neitt þar, en við getum falið þau, að allt haldi áfram að virka eins og þegar þau eru sýnileg.

Til að fela þær og vinna þannig aðeins með gagnagrunna okkar getum við opnað Skrár, farið á aðra staði, slegið inn rót harða disksins okkar, ýtt á stækkunarglerið, leitað að phpmyadmin, farið inn í möppuna og opnað config.inc skrána. .php. Í lokin geturðu bætt við línu eins og eftirfarandi:

$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';

Af ofangreindu erum við að nota möguleika á að fela gagnagrunna (hide_db) og gefur til kynna hvaða við viljum ekki sjá. Strenginn byrjar og endar á stökum gæsalöppum; innan þess verður fyrsta táknið að vera "^" og það síðasta "$"; og inni eru gagnagrunnarnir aðskildir með "|". Ef þú tekur eftir einhverju skrítnu, þó þú ættir það ekki, geturðu "skrifað athugasemdir út" línuna með því að setja tvö skástrik (//) á undan henni eða setja hana á milli /*…*/.

Stjórna gagnagrunnum með LibreOffice Base

Eins og við höfum útskýrt í upphafi þessarar greinar er það sem er raunverulega nauðsynlegt til að nota MySQL í Ubuntu gert í um það bil 7 skrefum. Ef við stöndum okkur síðan með flugstöðina þarf ekkert annað. Með phpMyAdmin munum við gera það með grafísku viðmóti, sem er venjulega fáanlegt í hýsingarþjónustu, svo það er þess virði að venjast því áður en allt annað. En þú getur líka stjórnað gagnagrunnum með öðrum hugbúnaði.

Til dæmis, rétt eins og við höfum aðgang í Microsoft 365, LibreOffice hefur grunn. Og já, við getum tengst MySQL gagnagrunnum með Base, svona. Þó að það sé rétt að við getum bætt töflum við gagnagrunninn, þá er það líka rétt að það leyfir okkur ekki að breyta töflunum sem við höfum búið til úr phpMyAdmin, svo það er þess virði að ef við ætlum að vinna með Base, við búðu til gagnagrunninn með MySQL, við skulum tengjast honum og stjórna svo töflunum frá Base. Hvað varðar SQL fyrirspurnir, aðeins þær til að fá upplýsingar eru leyfðar; ef við viljum gera breytingar verðum við að gera það í gegnum grafíska viðmótið.

Til að gera þetta, þegar við höfum sett upp allt LAMP (Linux er þegar til staðar, Apache, MySQL og PHP), verðum við að fylgja þessum skrefum:

  1. Við opnum LibreOffice Base. Töframaður verður sýndur okkur.
  2. Í fyrsta glugganum veljum við „Tengdu við núverandi gagnagrunn“, fellum niður valmyndina og veljum „MySQL/MariaDB“.

Búðu til gagnagrunn með LibreOffice Base

  1. Í næsta glugga veljum við „Tengdu beint (með MariaDB C tengi)“ og smelltu á næst:

Tengstu með MariaDB

  1. Næst setjum við inn nafn gagnagrunnsins og netþjónsins. Gagnagrunnurinn verður sá sem við viljum tengjast og þjónninn er localhost.

Gagnagrunnsgögn

  1. Eftir að hafa smellt á næst munum við setja notandanafnið inn og með reitinn „Áskilið lykilorð“ merkt við munum við smella á prófa tenginguna.

Prófaðu tenginguna

  1. Það mun biðja okkur um lykilorðið (mySQL notandans), við setjum það. Ef allt gengur vel munum við sjá skilaboð sem staðfesta að tengingin hafi tekist.
  2. Við smellum á næsta og við munum sjá síðasta glugga þar sem það er þess virði að skilja hlutina eftir sjálfgefið og smella á „Ljúka“.

Vista gagnagrunn

Þetta mun leyfa okkur að fá aðgang að gagnagrunninum frá LibreOffice Base, en ég myndi aðeins nota hann ef eitthvað innbyggt er þörf og fyrir grunnstjórnun. Einnig ef þú vilt frekar vinna með eitthvað sem lítur betur út á skjáborðinu þínu, eins og GTK í Ubuntu eða Qt í öðru grafísku umhverfi.

Meðal annarra valkosta er einn af uppáhalds dbeaver, sem er með opinn uppspretta samfélagsmöguleika, en að nota einn eða annan ætti nú þegar að vera smekksatriði. Hitt og þetta líklega í starfi sem þeir biðja þig um að hreyfa þig vel í phpMyAdmin.

Og þetta er hvernig þú getur sett upp MySQL á Ubuntu og stjórnað gagnagrunnunum með grafísku viðmóti frá Ubuntu.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Athugasemd, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   Francisco Velasco sagði

    Frábært, ég var búinn að leita að upplýsingum fyrir uppsetningu á MySQL í marga daga og þessi tölvupóstur kom á réttum tíma með skrefunum