Come installare l'ultimo MySQL 8 sulla Top 10 Debian Buster

Come installare l'ultimo MySQL 8 sulla Top 10 Debian Buster
Questo tutorial spiega come installare MySQL 8 su Debian 10 Buster, ma è anche utile per le versioni di Debian precedenti, mentre lo scrivevo, ho trovato alcuni errori relativi a una vecchia installazione di MySQL e il processo di risoluzione dei problemi è stato incluso sotto le istruzioni del processo di installazione.

Installazione di Mysql 8 su Debian 10 Buster

Prima di installare MySQL è necessario impostare il repository è possibile ottenere eseguendo il seguente comando WGET:

$ wget http: // repo.mysql.com/mysql-apt-config_0.8.14-1_all.Deb

Installa il repository APT eseguendo:

$ dpkg -i mysql-apt-config_0.8.14-1_all.Deb

Nota: per un tutorial sul comando dpkg è possibile accedere a tutti sui responsabili dei pacchetti Debian: DPKG, APT e APTITUSE hanno spiegato il tutorial.

Premere ACCEDERE SU OK continuare.

Seleziona il OK opzione e navigare usando il Scheda tasto da premere OK e continua.

L'installazione terminerà mostrando un'uscita simile rispetto all'immagine qui sotto:

Ora per installare MySQL 8 Run:

$ APT Update && Apt Installa mysql -server -y

La seguente schermata di avviso non dovrebbe richiedere agli utenti che non avevano installato MySQL in precedenza, se avevi un'installazione MySQL funzionante È possibile eseguire il backup di tutti i file prima di continuare, altrimenti puoi ignorarlo e premere OK continuare. Se è necessario eseguire il backup di file, fallo su un terminale alternativo e quindi premere OK.

La schermata successiva richiederà una password.

Quindi dovrai confermare la password:

A seconda delle tue esigenze MySQL 8 ti offrirà di aumentare la sicurezza sostituendo il metodo di autenticazione, non utilizzare questa opzione se hai client MySQL più anziani che devono connettersi al tuo server, altrimenti accetta e vai avanti utilizzando la crittografia della password forte, premere Scheda E OK continuare.

L'installazione inizierà:

Una volta terminato puoi controllare il tuo server MySQL eseguendo:

$ Service Mysql Status

Nota: puoi accedere ai servizi di arresto, avvio e riavvio sul tutorial Debian per imparare i servizi di gestione.

Risoluzione dei problemi di installazione di MySQL

Nel mio caso particolare l'installazione non ha avuto successo al primo tentativo a causa di problemi con una vecchia installazione che non ho rimosso prima dell'installazione di MySQL 8.

Inoltre, per gli screenshot incollo il contenuto degli errori per semplificare gli utenti che condividono lo stesso problema per trovare la mia soluzione.

Durante l'installazione di MySQL 8 su Debian 10 Buster ho riscosso il seguente errore:

DPKG: i problemi di dipendenza impediscono la configurazione di MySQL-Server:
MySQL-Server dipende da MySQL-Community-Server (= 8.0.18-1Debian10); Tuttavia:
Pacchetto mysql-community-server non è ancora configurato.
DPKG: pacchetto di elaborazione degli errori MySQL-Server (-Configure):
Problemi di dipendenza: lasciare non configurati

L'esecuzione del comando seguente non ha risolto il problema:

$ APT Installa -f
Impossibile preimpostazione dell'unità: file mysql.Servizio: il collegamento è stato reciso
/USR/Bin/Deb-Systemd-Helper: Errore: SystemCtl Preset non riuscito su MySQL.servizio:
Nessun file o directory con questo nome
Impossibile ottenere lo stato del file unitario per mysql.Servizio: il collegamento è stato reciso
mysql.Il servizio è un disabile o un'unità statica, non avviarla.
Lavoro per mysql.Il servizio non è riuscito perché il processo di controllo è uscito con il codice di errore.
Vedi "SystemCtl Status mysql.Servizio "e" Journalctl -xe "per i dettagli.
invoke-rc.D: Initscript Mysql, azione "start" non riuscita.
mysql.Servizio - Mysql Community Server
Caricato: caricato (/lib/systemd/system/mysql.servizio; Cattivo; preimpostazione del fornitore: abilitato)
Attivo: fallito (risultato: code di uscita) da mercoledì 2019-12-18 20:54:55 -03; 18 ms fa
Docs: Man: Mysqld (8)
http: // dev.mysql.com/doc/refman/en/usando-systemd.html
Processo: 27022 ExecStartPre =/usr/share/mysql-8.0/mysql-systemd-start pres
(code = uscite, status = 0/successo)
Processo: 27057 ExecStart =/usr/sbin/mysqld (code = uscite, stato = 1/fallimento)
PID principale: 27057 (code = uscito, stato = 1/fallimento)
Stato: "Aggiornamento del dizionario dei dati da MySQL 5.7 in corso "
18 dicembre 20:54:54 LinuxHint Systemd [1]: Avvio di MySQL Community Server ..
18 dicembre 20:54:55 LinuxHint Systemd [1]: MySQL.Servizio: il processo principale è uscito,
code = uscito, stato = 1/errore
18 dicembre 20:54:55 LinuxHint Systemd [1]: MySQL.Servizio: non riuscito con il risultato "code di uscita".

Il primo passo per risolvere questo problema è quello di eliminare tutti i file correlati con MySQL precedenti:

$ APT PURGE MYSQL-Client-5.7 Mysql-Client-core-5.7 mysql-comune
MySQL-Server-5.7 Mysql-Server-core-5.7 mysql-server

Alla domanda di conferma utilizzare il file Scheda chiave per spostarsi a e premere ACCEDERE.

Quindi aggiorna, rimuovere i pacchetti sinistra inutili e risolvere le dipendenze se necessario in esecuzione:

$ apt update && apt autoremove && sudo apt -f installa

Quando viene chiesto il tipo Y e premere ACCEDERE continuare.

Una volta terminato puoi procedere di nuovo con l'installazione MySQL eseguendo:

$ APT Installa mysql-server

Premere Y E ACCEDERE Quando è stato chiesto di confermare l'installazione.

L'installazione ti offrirà di impostare nuovamente una password:

Se si utilizza una password, confermarla di nuovo:

Decidi se vuoi aumentare la crittografia MySQL per lasciarla compatibile con vecchie versioni client MySQL e procedere, se non hai bisogno di compatibilità con vecchie versioni MySQL, lascia l'opzione predefinita e seleziona OK continuare.

L'installazione dovrebbe avvenire con successo:

Articoli Correlati

  • Come installare mysql su ubuntu
  • I migliori clienti mysql per ubuntu
  • Installazione di phpmyadmin su Debian 10
  • Esporre il server di database MySQL e MARIADB su Internet
  • Come cambiare la directory dei dati MySQL/MARIADB su Ubuntu
  • Utilizzo di Mytop per monitorare le prestazioni MySQL
  • Distribuzione di MySQL usando docker-compone
  • Come modificare la password utente MySQL