Heim  >  Artikel  >  Datenbank  >  So installieren Sie MySQL8 und konfigurieren die Remote-Verbindung mit Docker unter Linux

So installieren Sie MySQL8 und konfigurieren die Remote-Verbindung mit Docker unter Linux

WBOY
WBOYnach vorne
2023-06-02 22:07:331404Durchsuche

Der erste Schritt: Laden Sie den MySQL-Spiegel herunter

docker pull mysql

Standardmäßig wird die neueste stabile Version heruntergeladen

Der zweite Schritt: Starten Sie den MySQL-Spiegel

docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
#🎜🎜 #
  • --name ist der Alias ​​des Bildes

  • -p Ordnet 3306 bis 3306 zu (Docker ist eine virtuelle Maschine mit eigenem Port)# 🎜🎜#

  • -e MYSQL_ROOT_PASSWORD=mysqlpassword MySQL-Server-Passwort festlegen (später erforderlich, unbedingt merken)
  • #🎜🎜 #

    -d Backend-Startup
  • Der Startbildname (kann durch ID ersetzt werden)
  • #🎜 🎜#Schritt 3: Abfrage Das gestartete Bild

    docker ps
  • lautet wie folgt:

Schritt 4: Betreten Sie den Container #🎜 🎜#
docker exec -it dockermysql bash

dockermysql Es ist der Name des Spiegels, Sie können stattdessen id verwenden So installieren Sie MySQL8 und konfigurieren die Remote-Verbindung mit Docker unter Linux

Schritt 5: Melden Sie sich bei mysql

mysql -u root -p

an und geben Sie das festgelegte Passwort ein oben

Schritt 6: Fernzugriff einrichten

Datenbank wechseln (die Standardeinstellung sollte dies sein, es ist in Ordnung, nicht zu wechseln, sicherheitshalber wechseln Sie es) #🎜 🎜#
use mysql;

Remote-Link-Autorisierung ändern

grant all privileges on *.* to 'root'@'%';
#🎜🎜 #Schritt sieben: Navicat Link Times 2059-Fehler

Der Grund für den Fehler ist ein Problem mit der Verschlüsselungsmethode

Überprüfen Sie es:

select Host,User,plugin from user;

Das Ergebnis vor der Änderung ist wie folgt:

Führen Sie den Änderungsbefehl aus: # 🎜🎜#

alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';

Ändern Sie Ihr MySQL-Passwort

Nach erfolgreicher Änderung sind die Ergebnisse wie folgt:

So installieren Sie MySQL8 und konfigurieren die Remote-Verbindung mit Docker unter Linux

Das obige ist der detaillierte Inhalt vonSo installieren Sie MySQL8 und konfigurieren die Remote-Verbindung mit Docker unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen