Heim >Technologie-Peripheriegeräte >IT Industrie >So installieren Sie MySQL

So installieren Sie MySQL

Joseph Gordon-Levitt
Joseph Gordon-LevittOriginal
2025-02-15 10:53:12328Durchsuche

How to Install MySQL

Überblick über die MySQL -Installationsmethode

MySQL ist eine beliebte kostenlose und open -Source -relationale Datenbank, die auf verschiedene Weise installiert werden kann, einschließlich Cloud -Lösungen, Docker -Containern oder direkt in Ihrem Betriebssystem installiert. In diesem Artikel werden drei Hauptmethoden untersucht, um MySQL in einer lokalen Entwicklungsumgebung zu verwenden: Cloud -Lösungen, Docker -Container und Installation direkt auf Ihrem Computer.

1 MySQL -Dienste werden von AWS, Azure, Google Cloud, Oracle und vielen anderen professionellen Hosting -Diensten bereitgestellt. Sogar kostengünstiges gemeinsames Hosting bietet MySQL mit Remote-HTTPs oder Tunnel-SSH-Verbindungen. Daher können Sie MySQL -Datenbank in der lokalen Entwicklung aus der Ferne verwenden.

Profis:

müssen keine Datenbanksoftware installieren oder verwalten
    Ihre Produktionsumgebung kann dasselbe System verwenden
  • Mehrere Entwickler können leicht auf die gleichen Daten zugreifen
  • ideal für die Verwendung von Cloud-basierten IDE- oder Low-Spec-Geräten (z. B. Chromebooks);
  • kann Funktionen wie automatisches Skalieren, Kopieren, Sharding und Backup umfassen.
  • Nachteile:
Einstellung kann noch eine Weile dauern;

Die Verbindungsbibliothek und der Prozess über Hosts können sich geringfügig unterscheiden Das Experiment ist riskanter; Die Entwicklung hört auf, wenn das Netzwerk getrennt ist

Die Nutzungskosten können sehr hoch sein.
  • Die Cloud -Option kann für Situationen geeignet sein, in denen Datenbankanforderungen minimale oder große Teams mit demselben komplexen Datensatz handeln.
  • 2. Führen Sie MySQL mit Docker Container
  • aus
  • Docker ist eine Plattform, mit der Sie Anwendungen in Containern erstellen, teilen und ausführen können. Ein Container ist wie eine isolierte virtuelle Maschine mit einem eigenen Betriebssystem, Bibliotheken und Anwendungsdateien. (Tatsächlich sind Container leichte Prozesse, die Host -Ressourcen teilen.)
  • Docker Image ist ein Schnappschuss des Dateisystems und kann als Container ausgeführt werden. Docker Hub bietet Bilder einer Vielzahl beliebter Anwendungen und Datenbanken, einschließlich MySQL und Mariadb.

Profis:

Alle Entwickler können das gleiche Docker -Bild auf MacOS, Linux und Windows verwenden

MySQL -Installationskonfiguration und Wartung sind minimal;

Das gleiche Basisbild kann in den Entwicklungs- und Produktionsumgebungen verwendet werden

Entwickler behalten die Vorteile der lokalen Entwicklung bei und können ohne Risiko experimentieren.

Docker -Installation (Teilschritte):

  • Anweisungen zur Installation von Docker unter Linux finden Sie unter Docker -Dokumenten. Sie können auch offizielle Repositorys verwenden, obwohl diese Repositorys möglicherweise ältere Versionen enthalten. Zum Beispiel auf Ubuntu:
  • Die Installationsmethoden anderer Linux -Verteilungen sind unterschiedlich. Die Installationsmethoden von MacOS und Windows sind ebenfalls geringfügig unterschiedlich. Weitere Informationen finden Sie in der offiziellen Dokumentation.
  • MySQL -Container ausführen:

Um die Kommunikation zwischen Docker -Containern zu erleichtern, erstellen Sie ein überbrückendes Netzwerk namens DBNET (wenn Sie nur über das Host -Gerät auf MySQL zugreifen möchten, können Sie diesen Schritt überspringen):

<code class="language-bash">sudo apt-get update
sudo apt-get remove docker docker-engine docker.io
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker</code>

Erstellen Sie nun einen Datenordner in Ihrem System, in dem die MySQL -Tabelle gespeichert wird, z. B. mkdir data.

Der neueste MySQL 8 -Server kann mit dem folgenden Befehl gestartet werden:

<code class="language-bash">docker network create --driver bridge dbnet</code>

Partikelbeschreibung:

  • -d Führen Sie den Container als Hintergrundservice aus.
  • --rm Löschen Sie den Container, wenn er aufhört zu laufen.
  • --name mysql Weisen Sie dem Container namens MySQL für Easy Management einen Namen zu.
  • -p 3306:3306 Leiten Sie den Containerport an den Host weiter.
  • -e definiert Umgebungsvariablen.
  • -v montieren Sie das Volumen so, dass der Datenordner /var/lib/mysql mysql im Container im Datenunterordner des aktuellen Ordners auf dem Host gespeichert wird.

$PWD ist der aktuelle Ordner, aber dies funktioniert nur auf MacOS und Linux. Windows -Benutzer müssen den gesamten Pfad mithilfe von Vorwärts -Slash -Notation angeben, z. B. /c/mysql/data.

MySQL dauert einige Minuten, bis das erste Mal in diesem Befehl ausgeführt wird, da das Docker -Bild heruntergeladen und der MySQL -Container konfiguriert wird. Nachfolgende Neustarts sind sofort, vorausgesetzt, Sie haben das Originalbild nicht gelöscht oder geändert. Sie können den Fortschritt jederzeit mit dem folgenden Befehl überprüfen:

<code class="language-bash">docker run -d --rm --name mysql --net dbnet -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysecret -v $PWD/data:/var/lib/mysql mysql:8</code>

Behälter verwalten mit Docker komponieren:

Docker Compose kann eine beliebige Anzahl von Containern verwalten, ohne ausführliche Docker -Befehle zu tippen. Erstellen Sie eine docker-compose.yml Datei im aktuellen Ordner:

<code class="language-bash">docker logs mysql</code>

und rennen:

<code class="language-yaml">version: '3.7'

services:
  mysql:
    environment:
      - MYSQL_ROOT_PASSWORD=mysecret
    image: mysql:8
    container_name: mysql
    volumes:
      - ./data:/var/lib/mysql
    networks:
      - dbnet
    ports:
      - "3306:3306"

  adminer:
    image: adminer
    container_name: adminer
    depends_on:
      - mysql
    networks:
      - dbnet
    ports:
      - "8080:8080"

networks:
  dbnet:</code>

3. Wenn Sie es in einer Instanz über mehrere Projekte hinweg verwenden möchten oder den Dienst bei Startup ausführen müssen, ist die Installation von MySQL auf einem lokalen Entwicklungsgerät möglicherweise praktischer.

All-in-One-Softwarepaket:

Einige hervorragende All-in-One-MacOS-, Linux- und Windows-Verteilungen umfassen Apache, PHP, MySQL, Phpadmin, SSL-Zertifikate, Frameworks und andere Anwendungen in einem Installationspaket. Zu den Optionen gehören: XAMPP, Wampserver, EasyPHP, AMPPS, WPN-XM, WNMP.

Installieren Sie MySQL unter Linux:

Es gibt viele Möglichkeiten, MySQL auf verschiedenen Linux -Verteilungen zu installieren: Einige Verteilungen (z. B. Ubuntu Server) liefern standardmäßig MySQL. ; verschiedene MySQL -Versionen sind im Snap Store erhältlich.

Installieren Sie MySQL auf macOS:

MySQL kann auf macOS 10.13 und später durch herunterladen des nativen Installers.Dmg -Datenträgerbilds installiert werden. Doppelklicken Sie, um das Bild zu montieren, und doppelklicken Sie dann auf die .pkg-Datei, um den Installationsassistenten zu starten.

Installieren Sie MySQL unter Windows:

MySQL kann in 64-Bit-Versionen von Windows 10 und Windows 2012 Server R2 und später installiert werden. Sie benötigen auch die folgende Laufzeit: .NET 4.5.2, Visual C Neuverteilbar. Das MSI -Installateur bietet Servern und MySQL Workbench und andere Tools. (Das kleinere "Web" -Smsie -Installationsprogramm lädt das Paket bei Auswahl herunter.)

Andere Optionen und FAQs von MySQL (der FAQS -Teil des Originaltextes wird hier weggelassen, da der Artikel zu lang ist und eine schwache Korrelation mit dem Kerninhalt aufweist. Bei Bedarf können Sie ihn separat vorschlagen .)

Kurz gesagt, welche Methode der MySQL -Installation wird von Ihren spezifischen Anforderungen und Ihrem technischen Niveau abhängt. Für Anfänger sind Cloud-Dienste oder All-in-One-Softwarepakete möglicherweise einfacher zu beginnen.

Das obige ist der detaillierte Inhalt vonSo installieren Sie MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn