Sådan installeres MySQL 8.0 i Ubuntu 18.04


MySQL community server er et gratis open source, populært og platformbaseret database management system. Det understøtter både SQL og NoSQL og har en tilslutbar lagringsmotorarkitektur. Derudover kommer den også med flere databasekonnektorer til forskellige programmeringssprog, så du kan udvikle applikationer ved hjælp af et af de velkendte sprog og mange andre funktioner.

Det har mange brugssager under dokumentlagring, cloud, systemer med høj tilgængelighed, IoT (Internet of Things), hadoop, big data, data warehousing, LAMP eller LEMP stack til understøttelse af højvolumenwebsite/apps og meget mere.

I denne artikel vil vi forklare en ny installation af MySQL 8.0-databasesystem på Ubuntu 18.04 Bionic Beaver. Før vi går videre til de aktuelle installationstrin, skal vi se på et resumé af:

  • Databasen indeholder nu en ordbog med transaktionsdata.
  • Leveres med Atomic DDL-sætningsstøtte.
  • Forbedret sikkerhed og kontoadministration.
  • Forbedringer af ressourcehåndtering.
  • Flere InnoDB-forbedringer.
  • Ny type sikkerhedslås.
  • Standardtegnsæt er ændret til utf8mb4 fra latin1.
  • Et par JSON-forbedringer.
  • Leveres med understøttelse af regulært udtryk ved hjælp af internationale komponenter til Unicode (ICU).
  • Ny fejllogning, der nu bruger MySQL-komponentarkitekturen.
  • Forbedringer af MySQL-replikering.
  • Understøtter almindelige tabeludtryk (både ikke-rekursive og rekursive).
  • Har en forbedret optimering.
  • Yderligere vinduesfunktioner og mere.

Trin 1: Tilføj MySQL Apt Repository

Heldigvis er der et APT-lager til installation af MySQL-serveren, klienten og andre komponenter. Du skal tilføje dette MySQL-lager til dit systems pakkekildeliste; start med at downloade lagerpakken ved hjælp af wget-værktøjet fra kommandolinjen.

$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 

Installer derefter MySQL-lagerpakken ved hjælp af følgende dpkg-kommando.

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb 

Bemærk, at i pakkeinstallationsprocessen bliver du bedt om at vælge MySQL-serverversion og andre komponenter såsom klynge, delte klientbiblioteker eller MySQL-arbejdsbænken, som du vil konfigurere til installation.

MySQL-serverversion mysql-8.0 vælges automatisk, rul derefter ned til den sidste mulighed Ok og klik på [Enter] for at afslutte konfigurationen og installationen af frigivelsespakken, som vist på skærmbilledet.

Trin 2: Installer MySQL Server i Ubuntu 18.04

Download derefter de nyeste pakkeoplysninger fra alle konfigurerede arkiver, inklusive det nyligt tilføjede MySQL-lager.

$ sudo apt update

Kør derefter følgende kommando for at installere pakker til MySQL-community-serveren, klienten og databasens almindelige filer.

$ sudo apt-get install mysql-server

Gennem installationsprocessen bliver du bedt om at indtaste en adgangskode til rodbrugeren til din MySQL-server, indtast adgangskoden igen for at bekræfte den og tryk på [Enter].

Dernæst vises konfigurationsmeddelelsen til MySQL-servergodkendelses-plugin, læs den igennem og brug højre pil til at vælge Ok og tryk på [Enter] for at fortsætte.

Derefter bliver du bedt om at vælge det standardautentificeringsplugin, du skal bruge, og brug derefter højre pil til at vælge Ok og tryk på [Enter] for at fuldføre pakkekonfigurationen.

Trin 3: Sikker installation af MySQL-server

Som standard er MySQL-installationen usikker. For at sikre det skal du køre sikkerhedsscriptet, der følger med den binære pakke. Du bliver bedt om at indtaste den rodadgangskode, du har angivet under installationsprocessen. Vælg derefter også, om du vil bruge VALIDATE PASSWORD-plugin'et eller ej.

Du kan også ændre rodadgangskoden, du har angivet før (som vi har gjort i dette eksempel). Indtast derefter ja/y til følgende sikkerhedsspørgsmål:

  • Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Vil du ikke tillade root-login eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Fjern testdatabase og adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Genindlæs rettighedstabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej): y

Start scriptet ved at udstede følgende kommando.

$ sudo mysql_secure_installation

For yderligere at sikre din MySQL-server skal du læse vores artikel 12 MySQL/MariaDB Security Best Practices for Linux.

Trin 4: Administration af MySQL-server via Systemd

Efter installation af en pakke på Ubuntu startes service (r) normalt automatisk, når pakken er konfigureret. Du kan kontrollere, om MySQL-serveren kører ved hjælp af følgende kommando.

$ sudo systemctl status mysql

Hvis det af en eller anden grund ikke startes automatisk, skal du bruge kommandoerne nedenfor til at starte og aktivere det til at starte ved systemstarttid som følger.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Trin 5: Installer ekstra MySQL-produkter og komponenter

Derudover kan du installere ekstra MySQL-komponenter, som du føler, du har brug for for at arbejde med serveren, såsom mysql-workbench-community, libmysqlclient18 og mange andre.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

Endelig skal du udstede følgende kommando for at få adgang til MySQL-shell.

$ sudo mysql -u root -p

For mere information, læs udgivelsesnoterne til MySQL 8.0.

Det er det! I denne artikel har vi forklaret, hvordan du installerer MySQL 8.0 i Ubuntu 18.04 Bioni Beaver. Hvis du har spørgsmål eller tanker at dele, skal du bruge kommentarformularen nedenfor for at nå os.