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

So installieren Sie MySQL

Feb 15, 2025 am 10:53 AM

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):

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
Nach dem Login kopieren

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:

docker network create --driver bridge dbnet
Nach dem Login kopieren

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:

docker run -d --rm --name mysql --net dbnet -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysecret -v $PWD/data:/var/lib/mysql mysql:8
Nach dem Login kopieren

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:

docker logs mysql
Nach dem Login kopieren

und rennen:

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:
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1672
14
PHP-Tutorial
1276
29
C#-Tutorial
1256
24
CNCF ARM64 Pilot: Impact and Insights CNCF ARM64 Pilot: Impact and Insights Apr 15, 2025 am 08:27 AM

Dieses Pilotprogramm, eine Zusammenarbeit zwischen CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal und betätigten, rationalisiert ARM64 CI/CD für CNCF -Github -Projekte. Die Initiative befasst sich mit Sicherheitsbedenken und Leistung

Serverlose Bildverarbeitungspipeline mit AWS ECS und Lambda Serverlose Bildverarbeitungspipeline mit AWS ECS und Lambda Apr 18, 2025 am 08:28 AM

Dieses Tutorial führt Sie durch das Erstellen einer serverlosen Bildverarbeitungspipeline mit AWS -Diensten. Wir werden ein Next.JS -Frontend erstellen, der in einem ECS -Fargate -Cluster eingesetzt wird und mit einem API -Gateway, Lambda -Funktionen, S3 -Eimer und DynamoDB interagiert. Th

Top 21 Entwickler -Newsletter, die sich 2025 abonnieren können Top 21 Entwickler -Newsletter, die sich 2025 abonnieren können Apr 24, 2025 am 08:28 AM

Bleiben Sie über die neuesten technischen Trends mit diesen Top -Entwickler -Newsletters informiert! Diese kuratierte Liste bietet für jeden etwas, von KI -Enthusiasten bis hin zu erfahrenen Backend- und Frontend -Entwicklern. Wählen Sie Ihre Favoriten und sparen Sie Zeit, um nach REL zu suchen

CNCF löst einen Durchbruch der Plattformparität für ARM64 und X86 aus CNCF löst einen Durchbruch der Plattformparität für ARM64 und X86 aus May 11, 2025 am 08:27 AM

CI/CD -Rätsel und -Lösungen für Open -Source -Software in ARM64 Architektur Die Bereitstellung von Open -Source -Software auf der ARM64 -Architektur erfordert eine leistungsstarke CI/CD -Umgebung. Es gibt jedoch einen Unterschied zwischen den Stützniveaus von ARM64 und herkömmlichen X86 -Prozessorarchitekturen, die häufig im Nachteil sind. Infrastrukturkomponentenentwickler für mehrere Architekturen haben bestimmte Erwartungen für ihr Arbeitsumfeld: Konsistenz: Die Tools und Methoden, die über Plattformen hinweg verwendet werden, sind konsistent und vermeiden, dass der Entwicklungsprozess aufgrund der Einführung weniger beliebter Plattformen geändert werden muss. Leistung: Die Plattform- und Support -Mechanismus haben eine gute Leistung, um sicherzustellen, dass die Bereitstellungsszenarien bei der Unterstützung mehrerer Plattformen nicht von unzureichender Geschwindigkeit beeinflusst werden. Testabdeckung: Effizienz, Konformität und

Vorteile der benutzerdefinierten Telekommunikationssoftware Vorteile der benutzerdefinierten Telekommunikationssoftware May 11, 2025 am 08:28 AM

Die kundenspezifische Entwicklung von Telekommunikationssoftware ist zweifellos eine beträchtliche Investition. Langfristig können Sie jedoch erkennen, dass ein solches Projekt möglicherweise kostengünstiger ist, da es Ihre Produktivität wie jede fertige Lösung auf dem Markt steigern kann. Verstehen Sie die wichtigsten Vorteile des Aufbaus eines maßgeschneiderten Telekommunikationssystems. Holen Sie sich die genauen Funktionen, die Sie benötigen Es gibt zwei potenzielle Probleme mit der von Ihnen gekauften Telekommunikationssoftware. Einige fehlen nützliche Funktionen, die Ihre Produktivität erheblich verbessern können. Manchmal können Sie sie mit einer externen Integration verbessern, aber das ist nicht immer genug, um sie großartig zu machen. Andere Software hat zu viele Funktionen und ist zu kompliziert, um sie zu verwenden. Sie werden wahrscheinlich einige davon nicht verwenden (niemals!). Eine große Anzahl von Funktionen trägt normalerweise zum Preis bei. Basierend auf Ihren Bedürfnissen

See all articles