Så här installerar du MySQL och MariaDB på Debian 10

Användningen av databaser har blivit en viktig punkt i många organisationer på grund av dess funktioner, skalbarhet och dynamik vid hantering och hantering av stora mängder data, vilket ger administratören kontroll över var och en av dem. Det är därför vi kan hitta olika lösningar på marknaden (både gratis och betalt) för att hantera databaserna men idag i Solvetic kommer vi att prata om två i synnerhet och de är MySQL och MariaDB.

Vad är MySQLMySQL har med tiden blivit ett av de mest använda open source SQL -databashanteringssystemen som hanteras av tusentals användare. MySQL har utvecklats och stöds av Oracle Corporation vilket ger oss ytterligare en tillförlitlighet.

Databaserna som vi implementerar i MySQL är relationella, det vill säga MySQL lagrar data i separata tabeller men hittar inte all data som är registrerad i en enda butik, detta görs för tillgänglighets- och integritetsfrågor, utöver det med MySQL kan vi konfigurera olika regler för vilka vi ska hantera relationerna mellan datafält.

MySQL hanterar en aspekt som heter Structured Query Language (SQL) som är ett standardiserat språk som gör att vi kan komma åt databaser direkt, bädda in SQL -meningar i koden skriven med ett annat språk eller använda API: er för att fungera i baserna.

MySQL fungerar normalt både i klient / server eller inbäddade system som består av en flertrådad SQL-server som stöder olika back-end, flera program och bibliotek från flera klienter och många fler fördelar.

funktionerBland de olika egenskaper som vi hittar i MySQL har vi:

  • Det är skrivet på språket C och C ++
  • Det kan fungera flytande på olika plattformar som CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD och macOS.
  • MySQL använder sig av utformningen av flerskiktservrar som har oberoende moduler.
  • Den har flertrådad teknik för att använda flera processorer om de finns i den fysiska utrustningen.
  • Erbjuder transaktions- och icke-transaktionella lagringsmotorer.
  • MySQL har ett minnesallokeringssystem som är baserat på trådar för att påskynda operationerna.
  • Den implementerar hashtabeller i minnessektorer som senare används som tillfälliga tabeller.
  • MySQL hanterar flera datatyper som signerade / osignerade heltal 1, 2, 3, 4 och 8 byte långa, float, double, char, varchar, binära, varbinary, text, blob, datum, tid, datum, tid, tid, timmar , datum, tid, inställning och mer.
  • Kör SQL -funktioner genom att ta ett optimerat klassbibliotek.
  • Den har bättre nivåer av lösenordsäkerhet eftersom den använder en kryptering för all lösenordstrafik när vi ansluter till en server.
  • Kompatibel med stora databaser.
  • Stöd upp till 64 index per tabell och många fler funktioner.

Vad är MariaDBEn annan av de mest populära databasmotorerna idag är MariaDB som har tänkts av de första MySQL -utvecklarna och är öppen källkod för att vara tillgänglig för alla.

MariaDB ansvarar för att konvertera data till strukturerad information som kriterier med olika metoder och integrerade egenskaper, dessutom har MariaDB en relationsdatabas som integrerar ett SQL -gränssnitt för att kunna komma åt data på ett enkelt och säkert sätt och som en punkt extra MariaDB har GIS- och JSON -funktioner.

funktionerNågra av funktionerna i MariaDB är:

  • Den har dynamiska kolumner som COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB använder ett standardfrågespråk.
  • Det kan köras på olika operativsystem som Linux, FreeBSD, macOS och mer.
  • MariaDB har ett urval av lagringsmotorer, där du hittar högpresterande lagringsmotorer som gör att vi kan arbeta med andra RDBMS-datakällor.
  • Den har stöd för PHP.
  • MariaDB erbjuder oss Galera -klustertekniken.

Denna dag kommer Solvetic att förklara i detalj hur man installerar både MySQL och MariaDB i den nya Debian -versionen, som du kan ladda ner gratis på följande länk:

1. Så här installerar du MySQL på Debian 10

Steg 1
För denna process kommer vi att utföra kommandona som rotanvändare eller i så fall måste vi ha sudo -behörigheter för detta ändamål.

Först ska vi uppdatera systempaketen genom att köra:

 lämplig uppdatering

Steg 2
Därefter uppgraderar vi biblioteken, paketen och lagren genom att köra:

 lämplig uppgradering

Vi anger bokstaven S för att bekräfta åtgärden.

2. Så här konfigurerar du MySQL PPA -arkiv på Debian 10

Steg 1
När den här processen har slutförts korrekt konfigurerar vi de officiella MySQL PPA -lagren som gör att vi kan utföra installationsuppgif.webpterna korrekt, för detta kommer vi att utföra följande:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

Steg 2
När vi har laddat ner kommer vi att packa upp det genom att köra:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Du kan stöta på följande fel:

Steg 3
För att rätta till detta måste du redigera följande:

 nano / etc / profile
Där ser du följande:

Steg 4
If -raden avgör om användaren är root eller inte och PATH = -raden kommer att ändra variabelns värde, för att korrigera detta fel kommer vi att redigera den andra raden i variabeln som kommer att vara följande:

 PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games" 

Steg 5
Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna. Om vi ​​nu upprepar sudo -kommandot

Under dpkg -i mysql-apt-config_0.8.13-1_all.deb ser vi att det fungerar korrekt:

Steg 6
Under denna process visas följande fönster där vi väljer vilken produkttyp som ska installeras:

Steg 7
Vi ger Enter och nu väljer vi versionen:

Steg 8
Vi fortsätter med installationsprocessen:

3. Så här installerar du MySQL -server på Debian 10

Steg 8
Nu kommer vi i Debian 10 buster att utföra följande kommando för att installera MySQL -servern:

 sudo apt installera standard-mysql-server

Steg 9
Där anger vi bokstaven S för att bekräfta åtgärden och följande fönster visas där vi tilldelar MySQL -rotlösenordet:

Steg 10
Vi trycker på Enter och vi måste bekräfta det inmatade lösenordet:

Steg 11
Vi trycker på Enter så ser vi följande information:

Steg 12
Där kan vi definiera MySQL -autentiseringsmekanismen, genom att klicka på OK ser vi följande där vi kommer att definiera denna aspekt:

Steg 13
Detta kommer att avsluta MySQL -installationsprocessen på Debian 10:

Steg 14
Slutligen ska vi starta MySQL -tjänsten genom att köra:

 sudo systemctl starta om mysql
Steg 15
Sedan säkerställer vi installationen av MySQL med följande kommando:
 sudo mysql_secure_installation
Steg 16
Där kommer vi först och främst att ange rotlösenordet som definierats tidigare:

Steg 17
Där finns en rad frågor i samband med aspekter som:

  • Ange ett nytt lösenord för rotkontot.
  • Tillåt endast åtkomst från localhost för rotkontot.
  • Eliminera anonym åtkomst till databasen.
  • Radera testdatabasen som alla användare har åtkomst till.

Steg 18
Slutligen kan vi ansluta till MySQL för att se att det fungerar korrekt:

 sudo mysql -u root -p

NoteraDär indikerar det MariaDB eftersom det från Debian 10 MariaDB är Debians standarddatabas, det har samma MySQL -konfiguration.

4. Så här installerar du MariaDB på Debian 10

Steg 1
För att installera MariaDB kommer vi först och främst att uppdatera systempaketen genom att köra:

 sudo apt update && sudo apt -y upgrade

Steg 2
Nästa steg att ta är att installera MariaDB -komponenterna (klient / server) med följande kommando:

 sudo apt -y installera mariadb-server mariadb-klient

Steg 3
Vi kan validera den installerade versionen genom att köra:

 apt policy mariadb-server

FÖRSTORA

Steg 4
Nu ska vi kontrollera statusen för MariaDB -tjänsten, för detta utför vi följande kommando:

 systemctl status mariadb

FÖRSTORA

5. Så här konfigurerar du MariaDB -installationen på Debian 10

Steg 1
Liksom MySQL måste vi säkerställa installationen av MariaDB med parametrar som lösenordsändring, eliminering av testbaser och andra, för detta utför vi:

 sudo mysql_secure_installation

FÖRSTORA]

Steg 2
När detta är konfigurerat ser vi följande:

FÖRSTORA

Steg 3
Slutligen kommer vi att komma åt MariaDB -databasen med följande rad:

 sudo mysql -u root -p

FÖRSTORA

Steg 4
För att kontrollera vilken version som används måste vi ange följande kommando:

 VÄLJ VERSION ();

FÖRSTORA

Med någon av dessa två databasmotorer kommer det att vara möjligt att administrera globalt och fullständigt all data som är registrerad på våra servrar med enkel kontroll över dem.

wave wave wave wave wave