Studentervejledning - Sådan installeres MariaDB på Ubuntu 16.10

  • Matthew Stevenson
  • 0
  • 992
  • 186

MariaDB er en drop-in erstatning for MySQL-databaseserver. Drop-in-udskiftning betyder, at MariaDB fungerer nøjagtigt som MySQL. Når du fjerner MySQL-serveren og installerer MariaDB, bemærker dine applikationer, der bruger databaseserveren, ikke den ændring.

Det skyldes, at MariaDB bruger de samme kernepakker og tjenester, som MySQL bruger. De to store forskelle mellem de to software er licensaftaler og deres ejere.

Du kan læse mere om de to ved at undersøge online. Når du er klar til at installere MariaDB, skal du fortsætte nedenfor.

Trin 1: Opdater Ubuntu-servere

Inden du installerer pakker på Ubuntu-systemer, skal du først opdatere serveren ved at hente de nyeste pakker i Ubuntu-arkiver. Nogle gange, hvis du ikke opdaterer, kan du støde på problemer med installation af software.

For at opdatere Ubuntu-systemer skal du køre kommandoerne nedenfor.

sudo apt-get opdatering && sudo apt-get dist-upgrade && sudo apt-get autoremove

Kommandoerne ovenfor opdaterer Ubuntu og fjern forældet software, hvis der er nogle tilgængelige. Du bliver muligvis nødt til at genstarte dine systemer efter at have slettet forældede kerner og headere.

Trin 2: Installer MariaDB Server

Efter opdatering af dit system skal du køre nedenstående kommandoer for at installere MariaDB fra Ubuntu standard softwarelager.

sudo apt-get install mariadb-server mariadb-client

Når du har kørt ovenstående kommandoer, kan du se en liste over pakker, der inkluderer MariaDB-pakken, der skal installeres. Skriv Y for ja for at fortsætte med at installere disse pakker. Disse kræves for at MariaDB skal fungere.

Læsning af pakkelister ... Udført Bygningsafhængighedstræ Læsningstilstandsoplysninger ... Udført Følgende ekstra pakker installeres: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient20 libreadline5 libterm-readkey-perl mariadb-client-10.0 mariadb-client -core-10.0 mariadb-common mariadb-server-10.0 mariadb-server-core-10.0 mysql-common Foreslåede pakker: libmldbm-perl libnet-daemon-perl libsql-statement-perl libipc-sharedcache-perl mailx mariadb-test tinyca Følgende NYE pakker vil blive installeret: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient20 libreadline5 libterm-readkey-perl mariadb-client mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common mariadb-server mariad server-10.0 mariadb-server-core-10.0 mysql-common 0 opgraderet, 15 nyinstalleret, 0 for at fjerne og 0 ikke opgraderet. Brug for at få 16,7 MB arkiver. Efter denne handling bruges 150 MB ekstra diskplads. Vil du fortsætte? [Y / n] Y 

Efter installation af MariaDB, fortsæt nedenfor for at sikre databaseserveren. Du opretter en ny adgangskode, ændrer nogle mindre sikre standardindstillinger og deaktiverer fjernindlogning for rodbrugeren.

Trin 3: Konfiguration af MariaDB

For at konfigurere MariaDB skal du køre kommandoscriptet nedenfor.

sudo mysql_secure_installation

Når du kører scriptet ovenfor, bliver du bedt om at besvare en række sikkerhedsspørgsmål. Følg trinene nedenfor for at fuldføre opgaven.

BEMÆRK: KØRING AF ALLE DELE AF DETTE SKRIP ANBEFALES TIL ALLE MariaDB-SERVERE I PRODUKTIONSBRUG! LÆS VENLIGST Hvert trin omhyggeligt! For at logge ind på MariaDB for at sikre det, har vi brug for den aktuelle adgangskode til rodbrugeren. Hvis du lige har installeret MariaDB, og du ikke har indstillet rodadgangskoden endnu, vil adgangskoden være tom, så du skal bare trykke på enter her. Indtast aktuel adgangskode til root (indtast for ingen): OK, vellykket brugt adgangskode, gå videre ... Indstilling af rodadgangskode sikrer, at ingen kan logge ind på MariaDB-rodbrugeren uden den korrekte autorisation. Sæt root-adgangskode? [Y / n] y Ny adgangskode: Indtast ny adgangskode: Adgangskode opdateret med succes! Genindlæser privilegietabeller ... Succes! Som standard har en MariaDB-installation en anonym bruger, der gør det muligt for alle at logge ind på MariaDB uden at skulle oprette en brugerkonto til dem. Dette er kun beregnet til test og for at gøre installationen lidt glattere. Du skal fjerne dem, inden du flytter til et produktionsmiljø. Fjern anonyme brugere? [Y / n] y ... Succes! Normalt skal root kun have lov til at oprette forbindelse fra 'localhost'. Dette sikrer, at nogen ikke kan gætte på rodadgangskoden fra netværket. Tillad ikke rodlogin eksternt? [Y / n] y ... Succes! Som standard leveres MariaDB med en database med navnet 'test', som alle har adgang til. Dette er også kun beregnet til testning og bør fjernes, før de flyttes ind i et produktionsmiljø. Fjern testdatabase og adgang til den? [Y / n] y - Dropper testdatabase ... FEJL 1008 (HY000) på linje 1: Kan ikke slippe database 'test'; database findes ikke ... Mislykkedes! Ikke kritisk, bliv ved med at bevæge sig ... - Fjernelse af privilegier i testdatabase ... Succes! Genindlæsning af privilegietabellerne vil sikre, at alle ændringer, der er foretaget indtil videre, træder i kraft med det samme. Genindlæs privilegietabeller nu? [Y / n] y ... Succes! Oprydning ... Alt færdigt! Hvis du har gennemført alle ovenstående trin, skal din MariaDB-installation nu være sikker. Tak for brugen af ​​MariaDB! 

På dette tidspunkt skal MariaDB være installeret og klar til brug. For at kontrollere versionen af ​​MariaDB installeret skal du køre kommandoerne nedenfor.

mysql -V

Andre kommandoer at huske

Andre kommandoer at huske:

Stop MariaDB ->sudo systemctl stop mysql.service

Start MariaDB ->sudo systemctl start mysql.service

Aktivér MariaDB ->sudo systemctl aktiver mysql.service

PS: Hvis du har brug for at installere den nyeste version af MariaDB direkte fra udviklerens lager, skal du følge nedenstående trin:

Trin 4: Installation af den nyeste version af MariaDB

Tilføj først arkivnøglen ved at køre nedenstående kommandoer.

sudo apt-key adv - recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8

Tilføj derefter lageret til den nyeste version. Du skal redigere versionsnummeret i overensstemmelse hermed.

sudo sh -c 'echo "deb http://ftp.osuosl.org/pub/mariadb/repo/10.1/ubuntu' lsb_release -cs 'main" >> /etc/apt/sources.list.d/MariaDB.list ''

På tidspunktet for dette indlæg var den seneste version 10.1

Opdater dit system, og den nyeste version af MariaDB installeres.

sudo apt-get opdatering && sudo apt-get dist-upgrade && sudo apt-get autoremove

god fornøjelse!




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden