Com instal·lar MySQL 8.0 a Ubuntu 18.04


El servidor de la comunitat MySQL és un sistema de gestió de bases de dades de codi obert gratuït, popular i multiplataforma. Admet tant SQL com NoSQL i té una arquitectura de motor d'emmagatzematge connectable. A més, també inclou múltiples connectors de bases de dades per a diferents llenguatges de programació, que us permeten desenvolupar aplicacions utilitzant qualsevol dels llenguatges coneguts i moltes altres funcions.

Té molts casos d'ús en emmagatzematge de documents, núvol, sistemes d'alta disponibilitat, IoT (Internet de les coses), hadoop, big data, emmagatzematge de dades, pila LAMP o LEMP per donar suport a llocs web/aplicacions de gran volum i molt més.

En aquest article, explicarem una nova instal·lació del sistema de bases de dades MySQL 8.0 a Ubuntu 18.04 Bionic Beaver. Abans de passar als passos reals d'instal·lació, mirem un resum de:

  • La base de dades ara incorpora un diccionari de dades transaccionals.
  • Ve amb compatibilitat amb declaracions Atomic DDL.
  • Seguretat millorada i gestió de comptes.
  • Millores en la gestió de recursos.
  • Diverses millores d'InnoDB.
  • Nou tipus de bloqueig de còpia de seguretat.
  • El conjunt de caràcters predeterminat ha canviat a utf8mb4 de latin1.
  • Un parell de millores JSON.
  • Ve amb suport d'expressió regular mitjançant International Components for Unicode (ICU).
  • Nou registre d'errors que ara utilitza l'arquitectura de components MySQL.
  • Millores a la rèplica de MySQL.
  • Admet expressions de taula habituals (tant no recursives com recursives).
  • Té un optimitzador millorat.
  • Funcions de finestra addicionals i més.

Pas 1: afegiu el dipòsit MySQL Apt

Afortunadament, hi ha un dipòsit APT per instal·lar el servidor MySQL, el client i altres components. Heu d'afegir aquest dipòsit de MySQL a la llista de fonts de paquets del vostre sistema; Comenceu baixant el paquet del dipòsit mitjançant l'eina wget des de la línia d'ordres.

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

A continuació, instal·leu el paquet de dipòsit MySQL mitjançant la següent comanda dpkg.

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

Tingueu en compte que en el procés d'instal·lació del paquet, se us demanarà que trieu la versió del servidor MySQL i altres components com ara el clúster, les biblioteques de clients compartides o el banc de treball MySQL que voleu configurar per a la instal·lació.

La versió del servidor MySQL mysql-8.0 es seleccionarà automàticament, després desplaceu-vos cap avall fins a l'última opció D'acord i feu clic a [Enter] per acabar la configuració i instal·lació del paquet de llançament. tal com es mostra a la captura de pantalla.

Pas 2: instal·leu MySQL Server a Ubuntu 18.04

A continuació, baixeu la informació més recent del paquet de tots els dipòsits configurats, inclòs el dipòsit MySQL afegit recentment.

$ sudo apt update

A continuació, executeu l'ordre següent per instal·lar paquets per al servidor de la comunitat MySQL, el client i els fitxers comuns de la base de dades.

$ sudo apt-get install mysql-server

Durant el procés d'instal·lació, se us demanarà que introduïu una contrasenya per a l'usuari root del vostre servidor MySQL, torneu a introduir la contrasenya per confirmar-la i premeu [Enter].

A continuació, apareixerà el missatge de configuració del connector d'autenticació del servidor MySQL, llegiu-lo i utilitzeu la fletxa dreta per triar D'acord i premeu [Enter] per continuar.

Després, se us demanarà que seleccioneu el connector d'autenticació predeterminat que voleu utilitzar, feu servir la fletxa dreta per triar Ok i premeu [Enter] per completar la configuració del paquet.

Pas 3: instal·lació segura del servidor MySQL

Per defecte, la instal·lació de MySQL no és segura. Per assegurar-lo, executeu l'script de seguretat que ve amb el paquet binari. Se us demanarà que introduïu la contrasenya d'arrel que hàgiu establert durant el procés d'instal·lació. A continuació, també escolliu si voleu utilitzar el connector VALIDA LA CONTRASENYA o no.

També podeu canviar la contrasenya d'arrel que heu establert abans (com hem fet en aquest exemple). A continuació, introduïu yes/y a les preguntes de seguretat següents:

  • Vols eliminar usuaris anònims? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • No permeteu l'inici de sessió root de forma remota? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • Vols eliminar la base de dades de prova i accedir-hi? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • Torneu a carregar les taules de privilegis ara? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y

Inicieu l'script emetent l'ordre següent.

$ sudo mysql_secure_installation

Per protegir encara més el vostre servidor MySQL, llegiu el nostre article 12 Pràctiques recomanades de seguretat de MySQL/MariaDB per a Linux.

Pas 4: gestió del servidor MySQL mitjançant Systemd

A Ubuntu, després d'instal·lar un paquet, els seus serveis solen iniciar-se automàticament un cop configurat el paquet. Podeu comprovar si el servidor MySQL està en funcionament mitjançant l'ordre següent.

$ sudo systemctl status mysql

Si per un motiu o un altre, no s'inicia automàticament, utilitzeu les ordres següents per iniciar-lo i habiliteu-lo en el moment de l'arrencada del sistema, de la manera següent.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Pas 5: instal·leu productes i components MySQL addicionals

A més, podeu instal·lar components MySQL addicionals que cregueu que necessiteu per treballar amb el servidor, com ara mysql-workbench-community, libmysqlclient18 i molts altres.

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

Finalment, per accedir a l'intèrpret d'ordres MySQL, emet l'ordre següent.

$ sudo mysql -u root -p

Per obtenir més informació, llegiu les Notes de la versió de MySQL 8.0.

Això és! En aquest article, hem explicat com instal·lar MySQL 8.0 a Ubuntu 18.04 Bioni Beaver. Si teniu cap pregunta o pensament per compartir, utilitzeu el formulari de comentaris a continuació per contactar amb nosaltres.