Was ist die Methode zum Bereitstellen des MySQL-Dienstes in Docker?
Schritt 0: Ziehen Sie das offizielle MySQL-Image vom Docker-Hub ab
docker pull mysql
docker pull mysql
然后就是进入漫长的等待,当然如果你配置了镜像加速器,速度会快那么一丢丢
第一步:使用docker images命令查看镜像
你会看到我们这里已经有了mysql的的镜像
第二步:启动我们的mysql的镜像,创建一个mysql的容器
使用命令:docker run -d --name mysql -p 3307:3306 -e mysql_root_password=123456 mysql
解释一下这里的参数:
-d表示在后台运行,不随当前命令行窗口的退出而退出
--name给容器起一个别名,以后可以通过这个别名管理此容器
-p 3307:3307把宿主机的3307端口映射到mysql容器的3306端口
-e mysql容器的环境配置
mysql_root_password=123456
指定mysql的密码,用户名默认为root,注意如果没有指定密码,会启动失败
第三步:查看我们已经启动的mysql容器
使用命令:docker ps
可以看到,我们的mysql的的的的容器已经跑起来了,dockeer给mysql的的的的容器分配了一个容器的编号,便于我们管理,还显示我们设置的端口映射情况
这个时候有的老哥可能会想,虽然mysql的的的的容器欢快的跑起来了,但是你丫只告诉我们端口,我们怎么知道它的ip呢,我信你个鬼你的老头子坏得很。
不不不。我们可以使用docker inspect -f ='{{。networksettings.ipaddress}}'5fef288f221f命令查看容器的ip,注意最后直接写要查看的容器的id即可,网上那些人坏得很,还给你加一个,导致你很郁闷,就照我这样准没错
还有一点需要注意的是:要是想在外部连接我们的mysql容器,进行远程管理的话,需要配置容器里mysql的root账户的主机,把它改成一个通配符%,就可以让任意主机连接我们的mysql的了,具体方法如下:
进入mysql容器:使用的docker exec命令,-it是参数,bash表示创建一个交互界面
登录mysql服务器:使用的root用户登录mysql,在输入密码之后,我们可以看到已经进去了mysql
使用show数据库; 命令查看数据库(注意不要忘了最后的分号中,mysql的命令都要有分号)
可以看到,我们的数据库都列了出来,然后使用mysql; 命令进入mysql的这个数据库(是不是很绕口,哈哈哈,这里的mysql的数据库是指的这一个数据库,好吧我可能还是没说明白)
然后使用show tables; 命令列出所有的表
可以看到,有好多个表,这都是mysql的的配置,不用去关注,我们只需要修改一个用户表即可
使用sql命令:update user set host ='%'where user ='root';
Schritt 1: Verwenden Sie den Docker-Images-Befehl, um das Bild anzuzeigen

Schritt 2: Starten Sie unser MySQL-Image und erstellen Sie einen MySQL-Container
Verwenden Sie den Befehl:
docker run -d --name mysql -p 3307:3306 -e mysql_root_password=123456 mysql
Erklären Sie hier die Parameter: -d bedeutet, dass im Hintergrund ausgeführt wird, nicht mit dem aktuellen Befehlszeilenfenster Exit und Exit
– Name gibt dem Container einen Alias, und Sie können den Container in Zukunft über diesen Alias verwalten
-p 3307: 3307 ordnet den 3307-Port des Hosts dem 3306-Port des MySQL-Containers zu
🎜 -e die Umgebung des MySQL-Containers. Konfigurieren Sie 🎜🎜mysql_root_password=123456
. Geben Sie das Passwort für MySQL an. Beachten Sie, dass der Start fehlschlägt, wenn das Passwort nicht angegeben wird 🎜Schritt 3: Sehen Sie sich den von uns gestarteten MySQL-Container an🎜🎜🎜 Verwenden Sie den Befehl: docker ps🎜🎜



update user set host ='%'其中user ='root'和host ='localhost';
#docker cp **.sql mysql:/root/ 进入容器 #docker exec -it mysql bash 将文件导入数据库 # mysql -uroot -p 【数据库名】 < ***.sql mysql -h localhost -u root -p(进入mysql下面) create database abc;(创建数据库) show databases;(就可看到所有已经存在的数据库,以及刚刚创建的数据库abc) use abc;(进入abc数据库下面) show tables;(产看abc数据库下面的所有表,空的) source /var/test.sql(导入数据库表) show tables;(查看abc数据库下面的所有表,就可以看到表了) desc pollution;(查看表结构设计) select * from pollution; exit(或者ctrl + c)退出mysql
Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Bereitstellen des MySQL-Dienstes in Docker?. 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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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

Die MySQL-Abfrageleistung kann durch die Erstellung von Indizes optimiert werden, die die Suchzeit von linearer Komplexität auf logarithmische Komplexität reduzieren. Verwenden Sie PreparedStatements, um SQL-Injection zu verhindern und die Abfrageleistung zu verbessern. Begrenzen Sie die Abfrageergebnisse und reduzieren Sie die vom Server verarbeitete Datenmenge. Optimieren Sie Join-Abfragen, einschließlich der Verwendung geeigneter Join-Typen, der Erstellung von Indizes und der Berücksichtigung der Verwendung von Unterabfragen. Analysieren Sie Abfragen, um Engpässe zu identifizieren. Verwenden Sie Caching, um die Datenbanklast zu reduzieren. Optimieren Sie den PHP-Code, um den Overhead zu minimieren.

Das Sichern und Wiederherstellen einer MySQL-Datenbank in PHP kann durch Befolgen dieser Schritte erreicht werden: Sichern Sie die Datenbank: Verwenden Sie den Befehl mysqldump, um die Datenbank in eine SQL-Datei zu sichern. Datenbank wiederherstellen: Verwenden Sie den Befehl mysql, um die Datenbank aus SQL-Dateien wiederherzustellen.

Wie füge ich Daten in eine MySQL-Tabelle ein? Mit der Datenbank verbinden: Stellen Sie mit mysqli eine Verbindung zur Datenbank her. Bereiten Sie die SQL-Abfrage vor: Schreiben Sie eine INSERT-Anweisung, um die einzufügenden Spalten und Werte anzugeben. Abfrage ausführen: Verwenden Sie die Methode query(), um die Einfügungsabfrage auszuführen. Bei Erfolg wird eine Bestätigungsmeldung ausgegeben.

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

Eine der wichtigsten Änderungen, die in MySQL 8.4 (der neuesten LTS-Version von 2024) eingeführt wurden, besteht darin, dass das Plugin „MySQL Native Password“ nicht mehr standardmäßig aktiviert ist. Darüber hinaus entfernt MySQL 9.0 dieses Plugin vollständig. Diese Änderung betrifft PHP und andere Apps

So verwenden Sie gespeicherte MySQL-Prozeduren in PHP: Verwenden Sie PDO oder die MySQLi-Erweiterung, um eine Verbindung zu einer MySQL-Datenbank herzustellen. Bereiten Sie die Anweisung zum Aufrufen der gespeicherten Prozedur vor. Führen Sie die gespeicherte Prozedur aus. Verarbeiten Sie die Ergebnismenge (wenn die gespeicherte Prozedur Ergebnisse zurückgibt). Schließen Sie die Datenbankverbindung.

Das Erstellen einer MySQL-Tabelle mit PHP erfordert die folgenden Schritte: Stellen Sie eine Verbindung zur Datenbank her. Erstellen Sie die Datenbank, falls sie nicht vorhanden ist. Wählen Sie eine Datenbank aus. Tabelle erstellen. Führen Sie die Abfrage aus. Schließen Sie die Verbindung.

Es gibt viele Möglichkeiten, Deepseek zu installieren, einschließlich: kompilieren Sie von Quelle (für erfahrene Entwickler) mit vorberechtigten Paketen (für Windows -Benutzer) mit Docker -Containern (für bequem am besten, um die Kompatibilität nicht zu sorgen), unabhängig von der Methode, die Sie auswählen, bitte lesen Die offiziellen Dokumente vorbereiten sie sorgfältig und bereiten sie voll und ganz vor, um unnötige Schwierigkeiten zu vermeiden.
