Analyse des Konfigurationsprozesses zur Installation von MariaDB basierend auf Docker

Analyse des Konfigurationsprozesses zur Installation von MariaDB basierend auf Docker

1. Installation Suchen Sie über DockerHub nach der zu installierenden MariaDB-Version. Führen Sie „Docker Pull“ aus, um das Image auf den lokalen Computer zu ziehen.

Starten Sie MariaDB

docker run --name mariadb-prod -p 3306:3306 -e MYSQL_ROOT_PASSWORD=QBdata@1017 -v /data/software_docker/mariadb_test/data:/var/lib/mysql -d mariadb:10.5.6

  • --name startet den Container und setzt den Containernamen auf mariadb-prod
  • -p setzt den Port 3306 des Containers auf den Port 3306 des Hosts
  • -e MYSQL_ROOT_PASSWORD setzt die Umgebungsvariable „Datenbank-Root-Benutzerkennwort“ auf das Kennwort des Datenbank-Root-Benutzers.
  • -v legt das Containerverzeichnis /var/lib/mysql so fest, dass es dem lokalen Verzeichnis /data/software_docker/mariadb_prod/data zugeordnet wird.
  • -d Führt den MariaDB-Container im Hintergrund aus und gibt die Container-ID zurück

War die Installation erfolgreich?

Überprüfen Sie, ob der Container ausgeführt wird

Docker ps -a

Ändern Sie den Container so, dass er automatisch startet

Docker-Container-Update –restart=immer Container-ID

2. Ändern Sie den Tabellennamen so, dass die Groß- und Kleinschreibung nicht mehr beachtet wird

Überprüfen Sie die Container-ID über Docker PS und rufen Sie den Container dann mit dem folgenden Befehl auf

docker exec -it 5344dfbfc7bc /bin/bash

Gehen Sie in das Verzeichnis /etc/mysql und ändern Sie die Datei my.cfg

#Installieren Sie vimapt-get updateapt-get install vim#Ändern Sie my.cfg, fügen Sie lower_case_table_name=1vim my.cnf hinzu

Beenden Sie den Container und starten Sie ihn über Docker Stop/RM/Run neu.

Anhang: Ändern Sie das Standardverzeichnis von Docker

https://ld246.com/article/1566017283738

Für neue Versionen von Docker (größer als v17.05.0) ändern Sie das Installationsverzeichnis (Speicherverzeichnis): ändern (erstellen) Sie /etc/docker/daemon.json und geben Sie den Wert des Parameters data-root an.

Gehen Sie wie folgt vor:

vim /etc/docker/daemon.json

dazu kommen

{
  "data-root": "/store/software/docker",
  "storage-driver": "overlay2" # Dies ist die Standardeinstellung für Docker, Sie müssen sie hier nicht hinzufügen}

Starten Sie dann den Docker-Dienst neu

systemctl Neustart Docker

Nachdem Sie die Migration mit einer der oben genannten Methoden abgeschlossen und bestätigt haben, dass Docker ordnungsgemäß funktioniert, löschen Sie die gesicherten Daten des Originalverzeichnisses:

rm -rf /var/lib/docker.bak

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So installieren Sie MySQL und MariaDB in Docker
  • Docker implementiert MariaDB-Unterbibliotheken und -Untertabellen sowie Lese-/Schreibtrennungsfunktionen
  • So führen Sie das MariaDB-Programm im Docker aus
  • So erstellen Sie ein MariaDB-Image in Docker
  • Pycharm stellt eine Remoteverbindung zur MariaDB-Datenbank in der Vagrant-VM her
  • Detaillierte Diskussion der Unterschiede und Leistungsvergleich zwischen MySQL und MariaDB
  • Detaillierte Erklärung zur Installation von MariaDB 10.2.4 auf CentOS7
  • MariaDB unter Linux startet mit dem Root-Benutzer (empfohlen)
  • Anleitung zum Zurücksetzen des MySQL/MariaDB-Root-Passworts
  • Eine kurze Diskussion über die Unterschiede zwischen MySQL und MariaDB (Leistungsvergleich zwischen MariaDB und MySQL)

<<:  Ein Artikel, der Ihnen hilft, mehr über JavaScript-Arrays zu erfahren

>>:  So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL

Artikel empfehlen

So implementieren Sie die Größenanpassung mobiler Webseiten

Ich habe das vorliegende Projekt endlich abgeschl...

js zur Realisierung von Login- und Registrierungsfunktionen

In diesem Artikelbeispiel wird der spezifische Co...

Eine Sammlung gängiger Verwendungen von HTML-Meta-Tags

Was ist ein Mata-Tag? Das <meta>-Element li...

18 erstaunliche Verbindungen zwischen Interaktionsdesign und Psychologie

Designer müssen Psychologie verstehen, indem sie ...

8 Gründe, warum Sie die Xfce-Desktopumgebung für Linux verwenden sollten

Aus verschiedenen Gründen (einschließlich Neugier...

Zusammenfassung der Methoden zum Bereinigen von Mysql general_log

Methode 1: GLOBAL festlegen general_log = "A...

Lösung für das Problem der Zeilenhöhe der Elementtabellenkopfzeile

Inhaltsverzeichnis Vorwort 1. Ursache des Problem...

Detaillierte Erläuterung der langsamen MySQL-Protokollabfrage

Langsame Protokollabfragefunktion Die Hauptfunkti...

Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung

SSH steht für Secure Shell, ein sicheres Übertrag...

Detailliertes Tutorial zum PyCharm- und SSH-Remote-Access-Server-Docker

Hintergrund: Einige Experimente müssen auf dem Se...

Datenbankabfrage, welches Objekt welches Feld enthält, Methodenanweisung

Die Datenbank fragt ab, welches Objekt welche Fel...

So konfigurieren Sie eine statische Netzwerkverbindung in Linux

Das Konfigurieren der Netzwerkkonnektivität für L...

Analyse der Ursache des Docker-Fehlers Beendet (1) vor 4 Minuten

Docker-Fehler 1. Überprüfen Sie die Ursache Docke...