Brugen af databaser er blevet et vigtigt punkt i mange organisationer på grund af dets funktioner, skalerbarhed og dynamik ved håndtering og håndtering af store datamængder, hvilket giver administratoren kontrol over hver enkelt af dem. Det er derfor, vi kan finde forskellige løsninger på markedet (både gratis og betalt) for at styre databaserne, men i dag i Solvetic vil vi især tale om to, og de er MySQL og MariaDB.
Hvad er MySQLMySQL er med tiden blevet et af de mest anvendte open source SQL -databasesystemer, der administreres af tusindvis af brugere. MySQL er blevet udviklet og understøttet af Oracle Corporation, hvilket giver os endnu et pålidelighedspunkt.
De databaser, som vi implementerer i MySQL, er relationelle, det vil sige, at MySQL gemmer dataene i separate tabeller, men lokaliserer ikke alle de data, der er registreret i en enkelt butik, dette gøres for tilgængelighed og integritetsproblemer, udover det med MySQL kan vi konfigurere forskellige regler, som vi vil styre forholdet mellem datafelter med.
MySQL håndterer et aspekt kaldet Structured Query Language (SQL), som er et standardiseret sprog, der giver os mulighed for at få adgang til databaser direkte, integrere SQL -sætninger i koden skrevet med et andet sprog eller gøre brug af API'er til at arbejde i baserne.
MySQL fungerer normalt både i klient / server eller integrerede systemer, som består af en multi-threaded SQL-server, der understøtter forskellige back-end, flere programmer og biblioteker fra flere klienter og mange flere fordele.
funktionerBlandt de forskellige egenskaber, vi finder i MySQL, har vi:
- Det er skrevet i C og C ++ sprog
- Det kan fungere flydende på forskellige platforme som CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD og macOS.
- MySQL gør brug af designet til flerlagsservere, der har uafhængige moduler.
- Det har multi-threaded teknologi til at gøre brug af flere CPU'er, hvis de findes i det fysiske udstyr.
- Tilbyder transaktions- og ikke-transaktionelle lagermotorer.
- MySQL har et hukommelsestildelingssystem, der er baseret på tråde for at fremskynde operationerne.
- Det implementerer hashtabeller i hukommelsessektorer, der senere bruges som midlertidige tabeller.
- MySQL administrerer flere datatyper, f.eks. Signerede / usignerede heltal 1, 2, 3, 4 og 8 bytes lange, float, double, char, varchar, binær, varbinary, tekst, blob, dato, tid, dato, tid, tid, timer , dato, tid, sæt og mere.
- Udfør SQL -funktioner ved at tage et optimeret klassebibliotek.
- Det har bedre niveauer af adgangskode sikkerhed, da det bruger en kryptering til al adgangskode trafik, når vi opretter forbindelse til en server.
- Kompatibel med store databaser.
- Understøtter op til 64 indekser pr. Tabel og mange flere funktioner.
Hvad er MariaDBEn anden af de mest populære databasemotorer i dag er MariaDB, som er udtænkt af de første MySQL -udviklere og er open source for at være tilgængelig for alle.
MariaDB har ansvaret for at konvertere data til struktureret information med forskellige metoder og integrerede egenskaber som kriterium, derudover har MariaDB en relationsdatabase, der integrerer en SQL -grænseflade for at kunne få adgang til dataene på en enkel og sikker måde og som et punkt ekstra MariaDB har GIS- og JSON -funktioner.
funktionerNogle af funktionerne i MariaDB er:
- Den har dynamiske kolonner som COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- MariaDB gør brug af et standard forespørgselssprog.
- Det kan køres på forskellige operativsystemer som Linux, FreeBSD, macOS og mere.
- MariaDB har et udvalg af lagermotorer, hvor du finder højtydende lagermotorer, som giver os mulighed for at arbejde med andre RDBMS-datakilder.
- Det har understøttelse af PHP.
- MariaDB tilbyder os Galera -klyngeteknologien.
På denne dag vil Solvetic forklare detaljeret, hvordan man installerer både MySQL og MariaDB i den nye Debian -udgave, som du kan downloade gratis på følgende link:
1. Sådan installeres MySQL på Debian 10
Trin 1
Til denne proces vil vi udføre kommandoerne som root -brugere, eller i så fald skal vi have sudo -tilladelser til dette formål.
Først skal vi opdatere systempakkerne ved at udføre:
passende opdatering
Trin 2
Dernæst opgraderer vi bibliotekerne, pakkerne og depoterne ved at udføre:
passende opgradering
Vi indtaster bogstavet S for at bekræfte handlingen.
2. Sådan konfigureres MySQL PPA -lagre på Debian 10
Trin 1
Når denne proces er afsluttet korrekt, konfigurerer vi de officielle MySQL PPA -lagre, som giver os mulighed for at udføre installationsopgaverne korrekt, for dette vil vi udføre følgende:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Trin 2
Når den er downloadet, vil vi pakke den ud ved at udføre:
dpkg -i mysql-apt-config_0.8.13-1_all.debDu kan støde på følgende fejl:
Trin 3
For at rette op på dette skal du redigere følgende:
nano / etc / profilDer vil du se følgende:
Trin 4
If -linjen afgør, om brugeren er root eller ej, og PATH = -linjen ændrer værdien af variablen, for at rette denne fejl skal vi redigere den anden linje i variablen, som vil være som følger:
PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games"
Trin 5
Vi gemmer ændringerne ved hjælp af Ctrl + O -tasterne og forlader editoren ved hjælp af Ctrl + X -tasterne. Hvis vi nu gentager sudo -kommandoen
Under dpkg -i mysql-apt-config_0.8.13-1_all.deb vil vi se, at det kører korrekt:
Trin 6
Under denne proces vises følgende vindue, hvor vi vælger den produkttype, der skal installeres:
Trin 7
Vi giver Enter, og nu vælger vi versionen:
Trin 8
Vi fortsætter med installationsprocessen:
3. Sådan installeres MySQL -server på Debian 10
Trin 8
Nu vil vi i Debian 10 buster udføre følgende kommando for at installere MySQL -serveren:
sudo apt installer standard-mysql-server
Trin 9
Der indtaster vi bogstavet S for at bekræfte handlingen, og det følgende vindue vises, hvor vi tildeler MySQL -root -adgangskoden:
Trin 10
Vi trykker på Enter, og vi skal bekræfte den indtastede adgangskode:
Trin 11
Vi trykker på Enter, og vi får vist følgende oplysninger:
Trin 12
Der kan vi definere MySQL -godkendelsesmekanismen, ved at klikke på OK ser vi følgende, hvor vi vil definere dette aspekt:
Trin 13
Dette afslutter MySQL -installationsprocessen på Debian 10:
Trin 14
Endelig skal vi starte MySQL -tjenesten ved at udføre:
sudo systemctl genstart mysqlTrin 15
Derefter sikrer vi installationen af MySQL med følgende kommando:
sudo mysql_secure_installationTrin 16
Der vil vi først og fremmest indtaste det root -kodeord, der er defineret før:
Trin 17
Der er en række spørgsmål forbundet med aspekter som:
- Indstil en ny adgangskode til rodkontoen.
- Tillad kun adgang fra localhost til rodkontoen.
- Fjern anonym adgang til databasen.
- Slet testdatabasen, som alle brugere har adgang til.
Trin 18
Endelig kan vi oprette forbindelse til MySQL for at se, at det fungerer korrekt:
sudo mysql -u root -p
BemærkDer angiver det MariaDB, fordi fra Debian 10 MariaDB er Debians standarddatabase, har den den samme MySQL -konfiguration.
4. Sådan installeres MariaDB på Debian 10
Trin 1
For at installere MariaDB vil vi først og fremmest opdatere systempakkerne ved at udføre:
sudo apt opdatering && sudo apt -y opgradering
Trin 2
Det næste trin, der skal tages, er at installere MariaDB -komponenterne (klient / server) med følgende kommando:
sudo apt -y installer mariadb-server mariadb-klient
Trin 3
Vi kan validere den installerede version ved at udføre:
apt policy mariadb-server
FORSTØRRE
Trin 4
Nu skal vi kontrollere status for MariaDB -tjenesten, for dette udfører vi følgende kommando:
systemctl status mariadb
FORSTØRRE
5. Sådan konfigureres MariaDB -installation på Debian 10
Trin 1
Ligesom MySQL skal vi sikre installationen af MariaDB med parametre som ændring af adgangskode, eliminering af testbaser og andre, for dette udfører vi:
sudo mysql_secure_installation
FORSTØRRE]
Trin 2
Når dette er konfigureret, ser vi følgende:
FORSTØRRE
Trin 3
Endelig får vi adgang til MariaDB -databasen med følgende linje:
sudo mysql -u root -p
FORSTØRRE
Trin 4
For at kontrollere den anvendte version skal vi indtaste følgende kommando:
VÆLG VERSION ();
FORSTØRRE
Med en af disse to databasemotorer vil det være muligt at administrere globalt og fuldstændigt alle de data, der er registreret på vores servere, med let kontrol over dem.