GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare MySQL 8.0 / 5.7 su Debian 11 / Debian 10

MySQL è uno dei sistemi di gestione di database relazionali più utilizzati al mondo. È un software gratuito con licenza GPL (General Public License).

Un'azienda svedese, MySQL AB, ha originariamente sviluppato MySQL. Ora è di proprietà e sviluppato da Oracle Corporation.

In questo articolo vedremo come installare MySQL su Debian 11 / Debian 10.

Aggiungi repository MySQL

I pacchetti del server MySQL sono disponibili attraverso il suo repository ufficiale. Quindi, ora scaricheremo e installeremo il pacchetto di installazione del repository MySQL.

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

Installa il pacchetto del repository usando dpkg comando.

sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb
Al momento della stesura di questo post, il repository MySQL 8.0 non è ancora disponibile per Debian 11 (Bullseye). Tuttavia, possiamo utilizzare il repository MySQL di Debian 10 (Buster) per ottenere pacchetti MySQL 8.0 per Debian 11.

Per Debian 11 :scegli Debian Buster e quindi premi Invio .

Il programma di installazione del pacchetto ti chiederà di selezionare la versione MySQL per la creazione del repository. Vai alla sezione MySQL 8.0 o MySQL 5.7 per saperne di più sulla selezione del repository giusto per la tua installazione di MySQL.

Installa MySQL Community Server

Installa MySQL Server 8.0

Per impostazione predefinita, MySQL versione 8.0 è selezionato per la configurazione del repository.

Utilizza la freccia giù per scegliere OK e quindi premi Invio

Attendi il completamento della configurazione del repository, quindi aggiorna l'indice del repository utilizzando il comando apt.

sudo apt update

Esegui il comando seguente per installare il server MySQL 8.0.

sudo apt install -y mysql-community-server

Il programma di installazione del pacchetto ti chiederà di farlo

1. Inserisci la password di root MySQL

2. Reinserire la password di root MySQL

3. Scegli Metodo di autenticazione

Utilizza crittografia password avanzata: MySQL utilizzerà una nuova autenticazione basata sui metodi della password SHA256. Se scegli questo metodo, solo l'ultima versione di client e connettori con supporto caching_sha2_password può connettersi al server MySQL

Utilizza il metodo di autenticazione legacy (consigliato per phpMyAdmin): MySQL utilizzerà il vecchio metodo di autenticazione (mysql_native_password) supportato da tutti i client e connettori.

Installa MySQL Server 5.7

Per impostazione predefinita, MySQL versione 8.0 è selezionato per la configurazione del repository. Quindi, dobbiamo cambiarlo in MySQL 5.7 seguendo i passaggi seguenti per configurare il repository MySQL 5.7.

1. Assicurati che la tua selezione sia in MySQL Server &Cluster (attualmente selezionato:mysql-8.0 ) e premi Invio

2. Scegli mysql-5.7 e quindi premi Invio

3. Ora dovresti vedere MySQL Server &Cluster (attualmente selezionato:mysql-5.7)

4. Usa la freccia giù per scegliere OK e quindi premi Invio

Aggiorna l'indice del repository usando apt update comando.

sudo apt update

Usa il comando apt per il server MySQL 5.7.

sudo apt install -y mysql-community-server

Il programma di installazione del pacchetto ti chiederà di farlo

1. Inserisci la password di root MySQL

2. Reinserire la password di root MySQL

Controlla il server MySQL

Dopo l'installazione del server MySQL, eseguire il comando seguente per verificare lo stato del server MySQL.

sudo systemctl status mysql

Risultato:

 mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
    Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 2598 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 2321)
     Memory: 359.5M
        CPU: 1.037s
     CGroup: /system.slice/mysql.service
             └─2598 /usr/sbin/mysqld

Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server...
Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.

Lavora con MySQL Server

Accedi a MySQL con l'utente root MySQL e la password che hai impostato durante l'installazione.

mysql -u root -p

Risultato

MySQL 5.7:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

MySQL 8.0:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Installa phpMyAdmin

PHPMyAdmin è uno strumento scritto in PHP destinato a gestire l'amministrazione dei server MySQL e MariaDB tramite il browser web. Ti fornisce un'interfaccia per le operazioni amministrative sul tuo database:creare, eliminare, modificare tabelle, eliminare.

LEGGI: Come installare phpMyAdmin con Apache su Debian 11 / Debian 10

Conclusione

È tutto. Spero che tu abbia imparato come installare MySQL su Debian 11 / Debian 10.


Debian
  1. Come installare Redis Server su Debian 11

  2. Come installare ProFTPD su Debian 8

  3. Come installare MySQL Server su Debian 9

  4. Come installare MySQL Workbench su Debian 10

  5. Come installare MySQL su Debian 11

Come installare Todoman sul server Debian 11

Come installare FastPanel su Debian 11

Come installare I2P su Debian Server:

Come installare MySQL 8.0 Server su Debian 11 Bullseye

Come installare VNC su Debian 10

Come installare il server VNC su Debian 11