Hvordan installere den siste MySQL 8 på Debian Top 10 Buster

Hvordan installere den siste MySQL 8 på Debian Top 10 Buster
Denne opplæringen forklarer hvordan du installerer MySQL 8 på Debian 10 Buster, men den er også nyttig for tidligere Debian -versjoner, mens jeg skrev den, fant jeg noen feil relatert til en gammel MySQL -installasjon og feilsøkingsprosessen ble inkludert under installasjonsprosessinstruksjonene.

Installere MySQL 8 på Debian 10 Buster

Før du installerer MySQL er det behov for å konfigurere depotet du kan få ved å kjøre følgende WGET -kommando:

$ wget http: // repo.mysql.COM/MySQL-APT-CONFIG_0.8.14-1_all.Deb

Installer APT -depotet ved å kjøre:

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

Merk: For en tutorial på DPKG -kommandoen kan du få tilgang til alt om Debian -pakkelederne: DPKG, Apt og Aptitude Forklarte opplæring.

trykk TAST INNOk å fortsette.

Velg Ok alternativ og bla gjennom ved hjelp av Tab Nøkkel til å trykke Ok og fortsett.

Installasjonen vil avslutte å vise en lignende utgang enn bildet nedenfor:

Nå for å installere mysql 8 -løp:

$ Apt Update && Apt Install MySQL -Server -y

Følgende advarselsskjerm skal ikke be om brukere som ikke hadde MySQL installert tidligere, hvis du hadde en fungerende MySQL -installasjon, kan du ta sikkerhetskopi av alle filer før du fortsetter, ellers kan du ignorere den og trykke på Ok å fortsette. Hvis du trenger å sikkerhetskopiere filer, så gjør det på en alternativ terminal og deretter trykk Ok.

Neste skjermbilde vil be om passord.

Da må du bekrefte passordet:

Avhengig av dine behov MySQL 8 vil tilby deg å øke sikkerheten ved å erstatte autentiseringsmetoden, ikke bruk dette alternativet hvis du har eldre MySQL -klienter som trenger å koble til serveren din, ellers godta og gå foran ved å bruke den sterke passordkrypteringen, trykk Tab og Ok å fortsette.

Installasjonen starter:

Når du er ferdig, kan du sjekke MySQL -serveren din ved å utføre:

$ service mysql status

Merk: Du kan få tilgang til stopp, start og starte tjenester på Debian Tutorial for å lære å administrere tjenester.

MySQL -installasjon Feilsøking

I mitt spesielle tilfelle ble installasjonen ikke vellykket ved første forsøk på grunn av problemer med en gammel installasjon jeg ikke fjernet før MySQL 8 -installasjonen.

I tillegg til skjermbilder limer jeg inn feilinnholdet for å gjøre det enkelt for brukere som deler det samme problemet å finne løsningen min.

Når jeg installerte MySQL 8 på Debian 10 Buster, møtte jeg følgende feil:

DPKG: Avhengighetsproblemer forhindrer konfigurasjon av MySQL-server:
mysql-server avhenger av mysql-community-server (= 8.0.18-1debian10); derimot:
Pakke MySQL-Community-Server er ikke konfigurert ennå.
DPKG: Feilbehandlingspakke MySQL-Server (--Configure):
Avhengighetsproblemer - Å forlate ukonfigurerte

Å kjøre følgende kommando løste ikke problemet:

$ Apt Install -f
Kunne ikke forhåndsinnstilte enhet: Fil MySQL.Service: Link er blitt avskåret
/usr/bin/deb-systemd-helper: Feil: SystemCTL forhåndsinnstilt mislyktes på mysql.service:
Ingen slik fil eller katalog
Kunne ikke få enhetsfiltilstand for MySQL.Service: Link er blitt avskåret
mysql.Tjenesten er en funksjonshemmet eller en statisk enhet, og starter ikke den.
Jobb for MySQL.tjenesten mislyktes fordi kontrollprosessen gikk ut med feilkode.
Se "SystemCTL Status mysql.Service "og" Journalctl -xe "for detaljer.
Invoke-rc.d: initscript mysql, action "start" mislyktes.
mysql.Service - MySQL Community Server
Lastet: lastet (/lib/systemd/system/mysql.service; dårlig; Forhåndsinnstilt leverandør: aktivert)
Aktiv: mislykket (resultat: exit-kode) siden onsdag 2019-12-18 20:54:55 -03; For 18 ms siden
Dokumenter: Mann: mysqld (8)
http: // dev.mysql.com/doc/refman/no/bruk-systemd.html
Prosess: 27022 execStartpre =/usr/share/mysql-8.0/mysql-Systemd-start pre
(kode = forlatt, status = 0/suksess)
Prosess: 27057 ExecStart =/usr/sbin/mysqld (kode = utført, status = 1/feil)
Hoved PID: 27057 (kode = forlatt, status = 1/Feil)
Status: "Data Dictionary Oppgradering fra MySQL 5.7 pågår "
18. desember 20:54:54 Linuxhint Systemd [1]: Starter MySQL Community Server ..
18. desember 20:54:55 Linuxhint Systemd [1]: MySQL.Service: Hovedprosessen forlatt,
kode = forlatt, status = 1/feil
18. desember 20:54:55 Linuxhint Systemd [1]: MySQL.Service: mislyktes med resultatet 'exit-kode'.

Det første trinnet for å løse dette problemet er å rense alle tidligere MySQL -relaterte filer:

$ APT PURGE MYSQL-CLIENT-5.7 MySQL-klient-core-5.7 MySQL-Common
MySQL-SERVER-5.7 MySQL-server-core-5.7 MySQL-server

Når du blir bedt om bekreftelse, bruk Tab Nøkkelen til å flytte til JA og trykk TAST INN.

Oppdater deretter, fjern unødvendige venstre pakker og løse avhengigheter om nødvendig ved å løpe:

$ Apt Update && Apt Autoremove && sudo apt -f Install

Når du blir spurt Y og trykk TAST INN å fortsette.

Når du er ferdig, kan du fortsette med MySQL -installasjonen igjen ved å kjøre:

$ apt installer mysql-server

trykk Y og TAST INN Når du blir bedt om å bekrefte installasjonen.

Installasjonen vil tilby deg å angi et passord igjen:

Hvis du bruker et passord, bekreft det igjen:

Bestem deg Ok å fortsette.

Installasjonen skal finne sted vellykket:

Relaterte artikler

  • Hvordan installere mysql på Ubuntu
  • Beste MySQL -klienter for Ubuntu
  • Installere phpmyadmin på Debian 10
  • Utsett MySQL og MariaDB -databaseserveren for Internett
  • Hvordan endre MySQL/MariaDB Datakatalog på Ubuntu
  • Bruker Mytop for å overvåke MySQL -ytelsen
  • Distribuere mysql ved hjelp av docker-komponering
  • Hvordan endre MySQL brukerpassord