Installation af MySQL-server på Ubuntu fra dets lager

  • Noah Scott
  • 0
  • 3336
  • 967

MySQL-serveren er stadig den mest populære databaseserver, der styrer størstedelen af ​​webstederne online baseret på LAMP-stakken. Imidlertid bevæger mange Linux-distributioner som CentOS, Fedora og andre sig mod MariaDB.

At køre standard mysql install-kommandoen installerer i stedet MariaDB i disse distributioner. Ubuntu installerer stadig MySQL-serveren, når du kører apt-get install mysql-server.

Hvor lang tid inden Ubuntu slutter sig til andre distributioner ved kun at understøtte MariaDB? Denne korte vejledning viser studerende og brugere en nem måde at installere MySQL-databaseserver fra arkiver, der er hostet af dets udviklere.

[alarm-announce] Lige nu installerer MySQL find uden at tilføje yderligere arkiver i Ubuntu [/ alert-announce]

Installation af MySQL fra udviklerens lager

For at installere MySQL fra udviklerens opbevaringssteder, skal du installere yderligere opbevaringssteder, der indeholder MySQL-pakker.

For at gøre det i Ubuntu skal du gå til nedenstående websted og tage arkivpakken til efterretning.

https://dev.mysql.com/downloads/repo/apt/

Noter derefter pakken til Ubuntu / Debian-systemer.

Efter at have noteret det aktuelle pakkenavn, skal du fortsætte nedenfor for at installere det på Ubuntu.

Download af MySQL Repository-pakke

Nu hvor du har navnet på lagerpakken, skal du køre kommandoerne nedenfor for at downloade pakken og erstatte versionsnummeret med den fremhævede værdi nedenfor.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.0-1_all.deb

Når filen er downloadet, skal du køre kommandoerne nedenfor for at installere lagerpakken.

sudo dpkg -i mysql-apt-config_0.8.0-1_all.deb

Når du kører ovenstående kommandoer, skal du følge guiden for at installere den version af MySQL, du vil installere. Du kan muligvis også prøve en forhåndsvisning af MySQL som vist på billedet nedenfor.

Installation af MySQL-server

Efter installation af MySQL-lagerpakken kan du installere MySQL direkte via apt-get-kommandoen. For at gøre det skal du køre kommandoerne nedenfor for at installere serveren.

sudo apt-get install mysql-server

Når du kører kommandoerne ovenfor, får du vist pakker, der installeres på dit system. For at fortsætte skal du klikke på Y for Ja og fortsætte.

Læsning af lister over pakker ... Udført Bygningsafhængighedstræ Læsningstilstandsoplysninger ... Udført Følgende yderligere pakker installeres: libaio1 libevent-core-2.0-5 libhtml-template-perl mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql -server-5.7 mysql-server-core-5.7 Foreslåede pakker: libipc-sharedcache-perl mailx tinyca Følgende NYE pakker installeres: libaio1 libevent-core-2.0-5 libhtml-template-perl mysql-client-5.7 mysql-client -core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 0 opgraderet, 9 nyinstalleret, 0 for at fjerne og 48 ikke opgraderet. Brug for at få 19,7 MB arkiver. Efter denne handling bruges 170 MB ekstra diskplads. Vil du fortsætte? [Y / n] y

Administration af MySQL-server

Efter installation af MySQL-server sikrer nedenstående kommando databaseserveren ved at aktivere en stærkere adgangskode, slette testdatabasen og deaktivere fjernrod-login.

sudo mysql_secure_installation

Følg vejledningen nedenfor for at besvare anvisningerne.

Sikring af implementering af MySQL-server. Indtast adgangskode til brugerrod: VALIDATE PASSWORD PLUGIN kan bruges til at teste adgangskoder og forbedre sikkerheden. Det kontrollerer styrken af ​​adgangskoden og giver brugerne kun mulighed for at indstille de adgangskoder, der er sikre nok. Vil du konfigurere VALIDATE PASSWORD-plugin? Tryk på y | Y for Ja, enhver anden tast for Nej: n Brug af eksisterende adgangskode til root. Skift adgangskoden til root? ((Tryk på y | Y for Ja, en hvilken som helst anden tast for Nej): n ... springer over. Som standard har en MySQL-installation en anonym bruger, der gør det muligt for enhver at logge ind på MySQL uden at have en brugerkonto oprettet til dem. Dette er kun beregnet til test og for at gøre installationen lidt glattere. Du skal fjerne dem, før du flytter til et produktionsmiljø. Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden nøgle til Nej): y Succes. Normalt, root skal kun have lov til at oprette forbindelse fra 'localhost'. Dette sikrer, at nogen ikke kan gætte på root-adgangskoden fra netværket. Tillad ikke rod-login eksternt? (Tryk på y | Y for Ja, en hvilken som helst anden nøgle til Nej): y Succes. Af standard, MySQL leveres med en database med navnet 'test', som alle kan få adgang til. Dette er også kun beregnet til testning og skal fjernes, før de flytter ind i et produktionsmiljø. Fjern testdatabase og adgang til den? (Tryk på y | Y for Ja , enhver anden nøgle til Nej): y - Dropper testdatabase ... Succes - Fjernelse af rettigheder på test da tabase ... 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? (Tryk på y | Y for Ja, enhver anden tast for Nej): y Succes. 

Derefter stopper kommandoerne nedenfor, aktiverer og start MySQL-server

sudo systemctl stop mysql.service sudo systemctl aktiver mysql.service sudo systemctl start mysql.service

Sådan installeres og administreres MySQL-databaseserver på Ubuntu fra udviklerens lager.

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