So installieren Sie 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:
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 werdenEntwickler 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
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
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
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
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:
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 .)
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











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

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

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

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

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
