Wéi installéiere ech MySQL 8.0 an Ubuntu 18.04


MySQL Gemeinschaftsserver ass e gratis Open Source, populär a Cross-Plattform Datebank Management System. Et ënnerstëtzt souwuel SQL an NoSQL, an huet eng pluggable Späichermotorarchitektur. Zousätzlech kënnt et och mat multiple Datebankstecker fir verschidde Programméierungssproochen, wat Iech erlaabt Uwendungen z'entwéckelen mat enger vun de bekannte Sproochen a vill aner Funktiounen.

Et huet vill Benotzungsfäll ënner Dokumentlagerung, Cloud, High Disponibilitéit Systemer, IoT (Internet of Things), Hadoop, Big Data, Datelagerung, LAMP oder LEMP Stack fir Ënnerstëtzung vun héichvolumen Websäit/Apps a vill méi.

An dësem Artikel erkläre mir eng frësch Installatioun vum MySQL 8.0 Datebanksystem op Ubuntu 18.04 Bionic Beaver. Ier mer op déi aktuell Installatiounsschrëtt goen, kucke mer e Resumé vun:

  • D'Datebank enthält elo en Transaktiounsdatenlexikon.
  • Kommt mat Atomic DDL Ausso Ënnerstëtzung.
  • Verstäerkte Sécherheet a Kontemanagement.
  • Verbesserunge fir Ressourcemanagement.
  • Verschidde InnoDB Verbesserungen.
  • Neien Typ vu Backup-Spär.
  • Standard Zeecheset ass op utf8mb4 vum latin1 geännert.
  • E puer JSON Verbesserunge.
  • Kommt mat reegelméissegen Ausdrock Ënnerstëtzung benotzt International Components for Unicode (ICU).
  • Nei Fehlerprotokolléierung déi elo d'MySQL Komponentarchitektur benotzt.
  • Verbesserunge fir MySQL Replikatioun.
  • Ënnerstëtzt allgemeng Tabellausdréck (souwuel net-rekursiv wéi rekursiv).
  • Huet en erweiderten Optimizer.
  • Zousätzlech Fënsterfunktiounen a méi.

Schrëtt 1: Füügt MySQL Apt Repository

Glécklecherweis gëtt et en APT Repository fir de MySQL Server, Client an aner Komponenten z'installéieren. Dir musst dëse MySQL Repository op d'Packagequellelëscht vun Ärem System addéieren; Start mam Download vum Repository Package mam wget Tool vun der Kommandozeil.

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

Installéiert dann de MySQL Repository Package mat dem folgenden dpkg Kommando.

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

Notéiert datt Dir am Package Installatiounsprozess opgefuerdert gëtt MySQL Server Versioun an aner Komponenten wéi Cluster, Shared Client Bibliothéiken oder d'MySQL Workbench ze wielen déi Dir fir d'Installatioun konfiguréieren wëllt.

MySQL Server Versioun mysql-8.0 gëtt automatesch gewielt, scroll dann erof op déi lescht Optioun Ok a klickt op [Enter] fir d'Konfiguratioun an d'Installatioun vum Release Package ofzeschléissen, wéi am Screenshot gewisen.

Schrëtt 2: Install MySQL Server an Ubuntu 18.04

Als nächst, luet déi lescht Packageinformatioun vun all konfiguréierten Repositories erof, och de kierzlech derbäigesate MySQL Repository.

$ sudo apt update

Fuert dann de folgende Kommando fir Packagen fir den MySQL Gemeinschaftsserver, Client an d'Datebank gemeinsam Dateien z'installéieren.

$ sudo apt-get install mysql-server

Duerch den Installatiounsprozess gitt Dir gefrot fir e Passwuert fir de Root Benotzer fir Äre MySQL-Server anzeginn, gitt d'Passwuert nei fir et ze bestätegen an dréckt op [Enter].

Als nächst erschéngt d'MySQL Server Authentifikatioun Plugin Konfiguratiounsmeldung, liest duerch a benotzt de richtege Pfeil fir Ok ze wielen an dréckt [Enter] fir weiderzemaachen.

Duerno gitt Dir gefrot fir de Standard Authentifikatiouns-Plugin ze wielen fir ze benotzen, benotzt dann de richtege Pfeil fir Ok ze wielen an dréckt [Enter] fir d'Packagekonfiguratioun ofzeschléissen.

Schrëtt 3: Sécher MySQL Server Installatioun

Par défaut ass d'MySQL Installatioun onsécher. Fir et ze sécheren, fuert de Sécherheetsskript deen mam binäre Package kënnt. Dir wäert gefrot ginn d'Root Passwuert anzeginn, déi Dir während dem Installatiounsprozess festgeluecht hutt. Wielt dann och ob de VALIDATE PASSWORD Plugin benotzt oder net.

Dir kënnt och d'Root Passwuert änneren, déi Dir virdru festgeluecht hutt (wéi mir an dësem Beispill gemaach hunn). Da gitt jo/y op déi folgend Sécherheetsfroen:

  • Anonym Benotzer läschen? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Root-Login op afstand verbueden? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Testdatenbank läschen an Zougang dozou? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Reload Privilegientabellen elo? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y

Start de Skript andeems Dir de folgende Kommando ausginn.

$ sudo mysql_secure_installation

Fir Äre MySQL Server weider ze sécheren, liest eisen Artikel 12 MySQL/MariaDB Sécherheet Best Practices fir Linux.

Schrëtt 4: Verwalte MySQL Server iwwer Systemd

Op Ubuntu, nodeems Dir e Package installéiert hutt, ginn d'Servicer (en) normalerweis automatesch gestart wann de Package konfiguréiert ass. Dir kënnt iwwerpréiwen ob de MySQL-Server op a leeft mat dem folgenden Kommando.

$ sudo systemctl status mysql

Wann et aus engem oder anere Grond net automatesch gestart gëtt, benotzt d'Befehle hei ënnen fir unzefänken an z'aktivéieren et bei der Systembootzäit unzefänken, wéi follegt.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Schrëtt 5: Installéiere Extra MySQL Produkter a Komponenten

Zousätzlech kënnt Dir extra MySQL Komponenten installéieren déi Dir fillt datt Dir braucht fir mam Server ze schaffen, sou wéi mysql-workbench-community, libmysqlclient18 a vill anerer.

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

Endlech, fir op d'MySQL Shell ze kommen, gitt de folgende Kommando aus.

$ sudo mysql -u root -p

Fir méi Informatioun, liest d'MySQL 8.0 Release Notes.

Dat ass et! An dësem Artikel hu mir erkläert wéi Dir MySQL 8.0 an Ubuntu 18.04 Bioni Beaver installéiere wëllt. Wann Dir Froen oder Gedanken hutt fir ze deelen, benotzt de Kommentarformular hei ënnen fir eis z'erreechen.