Hoe om MySQL op Ubuntu te installeer

Installeer MySQL ubuntu phpMyAdmin

Daar is verskeie databasisbestuurstelsels, maar baie kies vir Microsoft Access, soos altyd, want dit is van Microsoft en is deel van sy kantoorpakket. Baie ander, aangesien die bestuur van databasisse 'n taak is wat deur kundige mense gedoen word, is bewus van die oopbron-opsie wat, van wat ek gesien het, die keuse van baie maatskappye is. Hier gaan ons jou leer installeer mysql in Ubuntu.

As ons op Windows is, is die installering van MySQL 'n eenvoudige taak as jy weet wat om te installeer, aangesien daar pakkette is wat alles insluit. In Linux is dit nie dieselfde nie, en dit is 'n bietjie meer ingewikkeld omdat baie met opdraglyne gedoen word. Vandag gaan ons probeer verduidelik hoe om MySQL in Ubuntu te installeer, alhoewel daar ook gesê kan word dat dit wat ons sal installeer LAMPmaw Linux, Apache, MySQL en PHP.

Voor jy begin

MySQL is 'n instrument sonder 'n grafiese koppelvlak wat vanaf die terminale werk deur opdragreël (CLI). Die installasie daarvan is redelik eenvoudig, maar slegs met MySQL moet ons al die navrae vanaf die terminale uitvoer. Om die gebruikerservaring te verbeter, moet jy ook installeer en konfigureer phpMyAdmin. Dit is wat dinge 'n bietjie kompliseer. Afhangende van hoe dit opgestel is, kan ons ingaan phpMyAdmin of ons sal een van die vele foute vind wat dit vir ons kan wys.

Dit lyk ook vir my belangrik om te noem dat wat hier beskryf word, werk ten tyde van die skryf van hierdie artikel, en is op Ubuntu 22.10 getoets. Aangesien daar geen pakkette of iets spesiaals is nie, behoort dit in vorige en toekomstige weergawes te werk, maar dit word nie gewaarborg nie. Dus, as jy enige foute raakloop, sal ek aanbeveel om oor te doen wat jy gedoen het om hierdie artikel te vind (as jy dit nie op sosiale media gekry het nie): soek die spesifieke fout op Google Eend Eend Gaan.

Hoe om MySQL op Ubuntu te installeer

Met bogenoemde verduidelik, kom ons gaan met die stappe om te volg om LAMP saam met phpMyAdmin te installeer en alles in Ubuntu te laat werk.

  1. Om seker te maak dat alles op datum is, werk ons ​​alle pakkette op, hetsy vanaf sagteware-opdatering of met die opdrag sudo apt update && sudo apt upgrade.
  2. As 'n opsionele stap, gaan ons na die blaaier en plaas "localhost", en maak seker dat ons die S van HTTPS verwyder as dit wel gebeur. Ons sal 'n fout sien omdat daar geen bediener is wat sy werk doen nie.

localhost werk nie

  1. Ons gaan na die terminale en installeer die A van LAMP: Apache.
sudo apt install apache2
  1. As nog 'n opsionele stap, wat nie belangrik is nie, maar aandui dat ons goed doen, keer ons terug na die blaaier, plaas "localhost" en verifieer dat iets soos die volgende nou verskyn:

localhost werk

  1. Vervolgens installeer ons MySQL, die M van LAMP:
sudo apt installeer mysql-bediener
  1. In die volgende stap, as ons dit nie het nie, installeer ons die P van LAMP (PHP):
sudo apt installeer php

En hiermee sou ons alles hê wat nodig is om MySQL in Ubuntu te gebruik. Om die gebruikerservaring te verbeter, gaan ons voort.

Installeer phpMyAdmin op Ubuntu

  1. In die terminale skryf ons:
sudo apt installeer phpmyadmin
  1. Daar sal 'n tyd kom wanneer dit ons sal vra vir die bediener om te gebruik. Ons kies apache2 met die spasiebalk, dan tab en OK.

phpmyadmin-bediener

  1. Dit sal ons in kennis stel dat dit nodig is om 'n aktiewe databasis te hê, en as ons dit wil bestuur met dbconfig-common. Ons aanvaar die eerste venster, wat nie meer opsies bied nie, en ons gaan na die tweede, ons sê ja en ons plaas 'n wagwoord na phpMyAdmin (twee keer):

dbconfig-algemeen

Stel phpMyAdmin wagwoord

  1. Ons gaan terug na die blaaier en voeg "phpmyadmin" by "localhost", wat localhost/phpmyadmin sou wees.

phpMyAdmin aanmeld

  1. Ons doen nog 'n kontrole: ons plaas die verstek gebruiker, wat phpmyadmin is, en die wagwoord wat ons in stap 10 opgestel het. Ons sal sien dat dit ingaan, maar ons het nie voorregte nie.

phpMyAdmin sonder voorregte

  1. Ons sluit die sessie in phpMyAdmin.

Teken af

  1. Ons keer terug na die terminale, skryf sudo -i (of sudo su) en plaas ons wagwoord.
  2. Nou skryf ons mysql -u root -py ons sit die wagwoord van phpMyAdmin (die een van stap 10).

voer mysql in

  1. Daar is niks oor nie. In die volgende stap gaan ons 'n gebruiker (1) skep, verander 1234 vir 'n ander sleutel (wat tussen die enkele aanhalings moet gaan) en ubunlog vir jou gebruiker, ons gee dit voorregte (2) en ons herbegin hulle (dit sal bevestig dat dit goed gegaan het met die boodskap "Navraag OK" na elke inleiding):
skep gebruiker 'ubunlog'@'%' geïdentifiseer deur '1234'; gee alle voorregte op *.* aan 'ubunlog'@'%' met toekenning opsie; spoelvoorregte;

En dit sou al wees. Dit bly om terug te gaan na die blaaier, die login/phpmyadmin-bladsy te verfris en te verifieer dat ons met die geskepde gebruiker kan ingaan, en ook dat ons die databasisse kan bestuur.

Bestuur databasisse in phpMyAdmin op Ubuntu

Versteek databasisse en verander die tema

Noudat ons die databasisse kan bestuur, wil ons dit dalk op ons eie manier doen. Op die hoofblad vind ons die "Tema" opsie, en afhangende van die bedryfstelsel waar ons phpMyAdmin geïnstalleer het, kan 3 of 4 opsies verskyn. Alhoewel daar nie baie is nie, is daar alternatiewe in phpmyadmin.net/themes, en, byvoorbeeld, die volgende is BooDark (Dark Bootstrap):

BooDark-tema

Die temas moet uitgepak word en die vouer binne die temas vouer sit wat binne die phpmyadmin vouer sal wees (in Ubuntu is dit gewoonlik /usr/share/phpmyadmin/themes).

Aan die ander kant, as jy opgemerk het, sal jy opgemerk het dat daar aan die linkerkant van die BooDark-skermkiekie minder databasisse is as in die skermkiekie hierbo. Dit is omdat hulle weggesteek is. Die teorie sê dat hulle is databasisse met konfigurasielêers en dat dit die moeite werd is om niks daar aan te raak nie, maar ons kan hulle wegsteek, dat alles sal aanhou werk soos wanneer hulle sigbaar is.

Om dit weg te steek, en dus net met ons databasisse te werk, kan ons Lêers oopmaak, na ander liggings gaan, die wortel van ons hardeskyf intik, die vergrootglas druk, vir phpmyadmin soek, die vouer ingaan en die config.inc-lêer oopmaak. .php. Aan die einde kan jy 'n reël soos die volgende byvoeg:

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

Van bogenoemde gebruik ons ​​die opsie om databasisse te versteek (hide_db) en wat aandui watter ons nie wil sien nie. Die string begin en eindig met enkele aanhalingstekens; daarin moet die eerste simbool "^" wees en die laaste "$"; en binne is die databasisse geskei deur "|". As jy toevallig iets vreemd opmerk, alhoewel jy nie moet nie, kan jy daardie reël "opmerkings gee" deur twee skuinsstreepies (//) voor dit te plaas of dit tussen /*…*/ te plaas.

Bestuur databasisse met LibreOffice Base

Soos ons aan die begin van hierdie artikel verduidelik het, wat regtig nodig is om MySQL in Ubuntu te gebruik, word in ongeveer 7 stappe gedoen. As ons dan met die terminale regkom, is niks anders nodig nie. Met phpMyAdmin sal ons dit doen met 'n grafiese koppelvlak, een wat gewoonlik in gasheerdienste beskikbaar is, so dit is die moeite werd om daaraan gewoond te raak voor enigiets anders. Maar jy kan ook databasisse bestuur met ander sagteware.

Byvoorbeeld, net soos ons Access in Microsoft 365 het, LibreOffice het basis. En ja, ons kan aan MySQL-databasisse koppel met Base, soort van. Alhoewel dit waar is dat ons tabelle by die databasis kan voeg, is dit ook waar dat dit ons nie toelaat om die tabelle wat ons vanaf phpMyAdmin geskep het te redigeer nie, so dit is die moeite werd dat, as ons met Base gaan werk, ons skep die databasis met MySQL, kom ons koppel daaraan en bestuur dan die tabelle vanaf Base. Wat die SQL-navrae, slegs dié om inligting te bekom, word toegelaat; as ons veranderinge wil maak, moet ons dit deur die grafiese koppelvlak doen.

Om dit te doen, sodra ons die hele LAMP geïnstalleer het (Linux is reeds daar, Apache, MySQL en PHP), moet ons hierdie stappe volg:

  1. Ons maak LibreOffice Base oop. 'n Towenaar sal aan ons gewys word.
  2. In die eerste venster kies ons "Koppel aan 'n bestaande databasis", kies die kieslys en kies "MySQL/MariaDB".

Skep databasis met LibreOffice Base

  1. In die volgende venster kies ons "Verbind direk (via MariaDB C connector)" en klik volgende:

Koppel met MariaDB

  1. Vervolgens plaas ons die naam van die databasis en die bediener. Die databasis sal die een wees waarmee ons wil koppel, en die bediener is localhost.

Databasis data

  1. Nadat ons op volgende geklik het, sal ons die gebruikersnaam plaas en, met die "Vereiste wagwoord"-blokkie gemerk, sal ons op toets die verbinding klik.

Toets die verbinding

  1. Dit sal ons vra vir die wagwoord (van die MySQL-gebruiker), ons sit dit. As alles goed gaan, sal ons 'n boodskap sien wat bevestig dat die verbinding suksesvol was.
  2. Ons klik op volgende en ons sal 'n laaste venster sien waarin dit die moeite werd is om dinge by verstek te los en op "Voltooi" te klik.

Stoor databasis

Dit sal ons in staat stel om toegang tot die databasis te kry vanaf LibreOffice Base, maar ek sal dit net gebruik as iets inheems nodig is en vir basiese bestuur. Ook as jy verkies om met iets te werk wat beter lyk op jou lessenaar, soos GTK in Ubuntu of Qt in ander grafiese omgewings.

Onder die ander opsies is een van die gunstelinge DBeaver, wat 'n oopbron-gemeenskapsopsie het, maar die gebruik van die een of die ander behoort reeds 'n kwessie van smaak te wees. Dit en dat waarskynlik in 'n werk vra hulle jou om goed te beweeg in phpMyAdmin.

En dit is hoe jy MySQL op Ubuntu kan installeer en die databasisse kan bestuur met 'n grafiese koppelvlak vanaf Ubuntu.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

'N Opmerking, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   Francisco Velasco dijo

    Wonderlik, ek het dae lank na inligting gesoek vir die installering van MySQL en hierdie e-pos het betyds met die stappe aangekom