Heim  >  Artikel  >  Themen  >  Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

coldplay.xixi
coldplay.xixinach vorne
2020-09-03 17:03:492170Durchsuche

Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

【Verwandte Lernempfehlung: php-Programmierung(Video)】

Relationale Datenbank

Mit zunehmender Anwendungsskala und zunehmender Komplexität nehmen die Daten zu Speicherung und Abruf ist Ein großes Problem zum Beispiel für ein Blog-System: Wie speichert man Artikel? Wie werden Benutzerbeziehungen und -dynamiken für Social-Media-Systeme gespeichert? Wie speichert man Produkt- und Transaktionsinformationen für ein E-Commerce-System? Und Speicher allein reicht nicht aus, Daten müssen sehr komfortabel dynamisch abgefragt, aktualisiert und gelöscht werden.

Bereits vor 40 Jahren begannen IBM-Wissenschaftler, das Konzept eines „relationalen Datenbankverwaltungssystems“ zu untersuchen und vorzuschlagen. Eine Datenbank ist ein Lager, das große Datenmengen mithilfe spezifischer Datenstrukturen organisiert, speichert und verwaltet und relationales Relationales Datenbankmanagementsystem (RDBMS) bezieht sich auf eine Datenbank, die auf dem relationalen Modell basiert. Relationales Datenbankverwaltungssystem kann als relationale Datenbank bezeichnet werden, die die folgenden Eigenschaften aufweist:

Daten werden in Datentabellen wie Artikeltabellen und Benutzertabellen gespeichert.
  • Eine Zeile in einer Datentabelle stellt einen Datensatz dar. B. ein Artikel oder alle Informationen eines Benutzers;
  • Die Spalten der Datentabelle repräsentieren denselben Datentyp, z. B. Artikeltitel, Benutzernamen usw.;
  • Die Datentabelle enthält Primärschlüssel, Fremdschlüssel und Indizes und andere Strukturen können einen Datensatz eindeutig identifizieren, und der Fremdschlüssel kann zum Erstellen von Beziehungen und Indizes mit Spalten anderer Tabellen verwendet werden, um Abfragen von Datentabellendatensätzen zu beschleunigen Datentabellen werden in einer Datenbank aggregiert.
  • Hinweis: Daten können auch über Speicherspeicher wie Arrays verwaltet und verwaltet werden, dies ist jedoch nicht förderlich für große Datenmengen. Schließlich sind die Speicherressourcen begrenzt, und noch schwerwiegender ist, dass sie nicht dauerhaft gespeichert werden können Wird dauerhaft über Dateien gespeichert, aber der Speicher- und Abruf-E/A-Overhead ist zu hoch und die Leistung reicht nicht aus, um gleichzeitige Anforderungen einer großen Anzahl von Benutzern zu unterstützen. Relationale Datenbanken können diese Probleme gleichzeitig lösen.
MySQL-Datenbank

Es gibt viele relationale Datenbanken, darunter MySQL, Oracle, SQL Server, SQLite, Postgres usw., aber die beliebteste und am weitesten verbreitete ist zweifellos MySQL. Dies liegt größtenteils daran, dass MySQL vorhanden ist Es ist Open Source und kostenlos und hat in der Praxis großer Unternehmen bewiesen, dass es die Verantwortung für die Massenspeicherung von Daten vollständig übernehmen kann und dass seine Leistung ausreicht, um viele gleichzeitige Anforderungen zu unterstützen. Es ist herstellungsresistent und kostet nichts Das ist großartig (im Vergleich zu Oracles hohen Kosten, seien Sie nicht zu duftend). Außerdem sind MySQL und PHP auch eine sehr gute native Unterstützung für MySQL Welt + die beliebteste relationale Datenbank der Welt Es passte perfekt zusammen und viele bekannte Anwendungen wurden daraus geboren. Die Beziehung zwischen den beiden ist so gut, dass sie ein Paar Hosen tragen könnten, also sagten einige Leute scherzhaft: „Was kann PHP sonst noch ohne MySQL tun?“

Hinweis: Derzeit erfreuen sich ausländische Postgres-Datenbanken immer größerer Beliebtheit und sind außerdem kostenlos und Open Source. Dies kann größtenteils darauf zurückzuführen sein, dass nach der Übernahme von MySQL durch Oracle viele Unsicherheiten in der Zukunft bestehen.

Verwandte Lernempfehlungen:

MySQL-Tutorial
(Video)

MySQL installieren

Bevor Sie MySQL verwenden, müssen Sie es zuerst installieren. Wenn Sie jedoch eine lokale PHP-Entwicklungsumgebung erstellen, sind die von uns empfohlenen integrierten Entwicklungstools enthalten standardmäßig MySQL:

Einrichtung der lokalen Entwicklungsumgebung PHP/Laravel: Mac-Version

Einrichtung der lokalen Entwicklungsumgebung PHP/Laravel: Windows-Version
  • Sowohl Laradock, Xampp, MAMP, Laragon als auch PhpStudy verfügen alle über integrierte Unterstützung für MySQL (einschließlich Client und Server. Der Server ist das zentrale Lager zum Speichern von Daten. Der Client kann über SQL-Befehle mit dem Server interagieren, um Hinzufügungen, Löschungen, Änderungen und Verwaltungsarbeiten durchzuführen) und kann sofort verwendet werden. Daher werde ich hier nicht vorstellen, wie man MySQL lokal installiert.
Hinweis: Diese Reihe von Tutorials setzt voraus, dass Sie grundlegende SQL-Anweisungsoperationen beherrschen. Wenn Sie nicht viel darüber wissen, können Sie das W3School-SQL-Tutorial lesen, um es zu lernen.

Befehlszeileninteraktion

Es gibt eine große Anzahl von MySQL-Client-Tools für Mac- und Windows-Systeme. Am Beispiel von Laradock können wir verwenden laradock Führen Sie den folgenden Befehl im Projektverzeichnis aus, um den MySQL-Container zu starten (basierend auf der Demonstration der Windows Terminal 1.0-Befehlszeilenumgebung sind die Befehle im Mac-System genau gleich):

MySQL-Container starten

Dann geben Sie den Container über docker-compose exec mysql bash ein : laradock 项目目录下执行如下命令启动 MySQL 容器(基于 Windows Terminal 1.0 命令行环境演示,Mac 系统中命令完全一样):

启动 mysql 容器

然后进入通过 docker-compose exec mysql bash 进入该容器:

进入 mysql 容器

就可以在客户端运行 mysql -h localhost -u root -p 连接到数据库服务器了(默认密码是 root

Geben Sie den MySQL-Container ein🎜🎜 Sie können mysql -h auf dem mit dem Datenbankserver verbundenen Client localhost -u root -p ausführen (Standardkennwort ist root): 🎜

连接 mysql 服务器

Als nächstes können wir SQL-Anweisungen ausführen, um mit dem Server zu interagieren, z. B. alle Datenbanken über show Databases; anzuzeigen (SQL-Anweisungen enden mit einem Semikolon und können nicht weggelassen werden): show databases; Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung(SQL 语句以分号作为结尾,不能省略):

Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

你可以在命令行中通过 SQL 语句执行所有 MySQL 数据库 DML/DDL 操作,这里不一一列举了,下面我们将重点介绍通过 GUI 工具来操作数据库。

GUI 工具一览

MySQL Workbench

首先 MySQL 官方提供了适用于 Windows 和 Mac 系统的 MySQL Workbench,下载安装完成后,打开主界面,点击「MySQL Connections」右侧的小加号,添加新的连接,这里我们填写本地 Laradock 对应的连接信息:

填写完成后,点击右下角的「Test Connection」,提示成功,则点击「Ok」保存:

MySQL Workbench 连接列表

然后就可以在连接列表中点击 laradock 进入本地 MySQL 数据库管理页面了:

MySQL Workbench 管理界面

接下来,我们就可以通过 MySQL Workbench 图形化界面管理本地 MySQL 数据库了。

注:MySQL Workbench 适用于 Windows 和 Mac 系统。

Sequel Pro

官方提供的工具并不好用,在 Mac 系统中,首选 Sequel Pro 作为 MySQL 客户端工具:

Sequel Pro

它是一个免费的第三方 MySQL 客户端管理工具,非常好用,首次安装后,打开应用,点击左侧下方的「+」新增连接配置,然后将连接名设置为 laradock,接下来,就可以配置本地 MySQL Docker 容器连接信息了:

Sequel Pro 新建连接

配置好了之后,点击「Connect」即可进入 laradock

Sequel Pro 管理界面Sie können SQL-Anweisungen in der Befehlszeile ausführen alle MySQL-Datenbank-DML/DDL-Operationen, die hier nicht aufgeführt sind. Im Folgenden konzentrieren wir uns auf die Bedienung der Datenbank über GUI-Tools.

GUI-Tool-Liste

MySQL Workbench

Zunächst stellt MySQL offiziell MySQL Workbench für Windows- und Mac-Systeme bereit. Öffnen Sie nach Abschluss des Downloads und der Installation die Hauptoberfläche und klicken Sie auf das kleine Pluszeichen rechte Seite der „MySQL-Verbindungen“ Nr., um eine neue Verbindung hinzuzufügen. Hier geben wir die Verbindungsinformationen ein, die dem lokalen Laradock entsprechen:

Nachdem das Ausfüllen abgeschlossen ist, klicken Sie auf „Verbindung testen“ in der unteren rechten Ecke , klicken Sie zum Speichern auf „OK“:

MySQL Workbench-Verbindungsliste

Dann können Sie in der Verbindungsliste auf laradock klicken, um die Verwaltungsseite der lokalen MySQL-Datenbank aufzurufen:

MySQL Workbench-VerwaltungsschnittstelleEinführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

Connect Als nächstes können wir die lokale MySQL-Datenbank über die grafische Benutzeroberfläche von MySQL Workbench verwalten.

Hinweis: MySQL Workbench ist für Windows- und Mac-Systeme verfügbar. PhpStorm 选择数据源

Sequel Pro

Das bereitgestellte offizielle Tool ist nicht einfach zu verwenden. In Mac-Systemen ist Sequel Pro die erste Wahl als MySQL-Client-Tool: PhpStorm 配置 MySQL 数据源

Sequel Pro

PhpStorm 配置 MySQL 数据源Es handelt sich um ein kostenloses MySQL-Client-Verwaltungstool eines Drittanbieters. Es ist sehr einfach zu verwenden. Nach der ersten Installation Öffnen Sie die Anwendung und klicken Sie unten auf „Neue Verbindungskonfiguration hinzufügen“ und legen Sie dann den Verbindungsnamen auf laradock fest. Als Nächstes können Sie die lokalen MySQL-Docker-Container-Verbindungsinformationen konfigurieren:

Sequel Pro New Connection

Klicken Sie nach der Konfiguration auf „Verbinden“ Geben Sie laradock ein. Auf der Datenbankverwaltungsseite können Sie im Dropdown-Menü „Datenbank auswählen“ die Datenbank auswählen, die Sie betreiben möchten, oder eine neue Datenbank hinzufügen:

PhpStorm 数据源管理

Anschließend können Sie diese verwalten Sie können die spezifischen Details selbst erkunden, was hier nicht ausführlicher erfolgt.

PhpStorm 数据源管理Hinweis: Sequel Pro ist nur für Mac-Systeme verfügbar.

PhpStorm

Jetbrains bietet auch ein spezielles Datenbankverwaltungstool Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung:

Dieses Tool ist jedoch kostenpflichtig und kann auch über das integrierte Datenbankverwaltungs-Plug-in durchgeführt werden mit PhpStorm. In der oberen rechten Ecke der PhpStorm-Hauptoberfläche gibt es standardmäßig eine „Datenbank“-Symbolleiste und klicken Sie auf „+“ in der oberen linken Ecke der Popup-Oberfläche, um die Datenquelle auszuwählen Wir wählen „MySQL“:

🎜🎜🎜 Konfigurieren Sie MySQL im Popup-Fenster Verbindungsinformationen (Docker-Container). Nachdem die Konfiguration abgeschlossen ist, vergessen Sie nicht, unten auf der Seite auf „Fehlende Treiberdatei herunterladen“ zu klicken , andernfalls kann die Verbindung nicht hergestellt werden: 🎜🎜🎜🎜🎜🎜🎜🎜 Klicken Sie nach Abschluss des Downloads auf „Verbindung testen“. Es wird eine Erfolgsmeldung angezeigt. Anschließend können Sie zum Speichern auf die Schaltfläche „Übernehmen“ unten auf der Seite klicken Geben Sie die Einstellungen ein und klicken Sie dann auf die Schaltfläche „OK“, um das Fenster zu schließen. 🎜🎜Dann können wir auf die Verbindung in der Datenquellenliste klicken, um die lokale Datenbank zu verwalten: 🎜🎜🎜🎜🎜Sie können tägliche DDL/DML-Vorgänge ausführen, indem Sie mit der rechten Maustaste klicken: 🎜🎜🎜🎜🎜🎜Hinweis: PHPStorm-Datenquellenverwaltungsfunktion ist sowohl für Windows als auch für Mac verfügbar. 🎜🎜🎜Navicat für MySQL🎜🎜Es gibt auch ein beliebtes grafisches Verwaltungstool für MySQL-Clients, Navicat für MySQL: 🎜🎜🎜🎜

Dieses Tool ist auch für Windows- und Mac-Systeme verfügbar, es ist jedoch kostenpflichtig. Wenn Sie interessiert sind, können Sie es selbst herunterladen und verwenden.

phpMyAdmin

Schließlich gibt es noch das bekannte phpMyAdmin-Projekt, mit dem wir MySQL-Datenbanken in einem Webbrowser verwalten können. Das Laradock-Projekt verfügt auch über eine integrierte Unterstützung dafür. Um es zu verwenden, müssen Sie den Container über den folgenden Docker-Befehl starten:

docker-compose up -d phpmyadmin

启动 phpmyadmin 容器

Nach Abschluss des Startvorgangs können Sie http:// verwenden. im Browser localhost:8080 Besuchen Sie phpMyAdmin, wir füllen die Formularinformationen (Server, Benutzername, Passwort) aus: http://localhost:8080 访问 phpMyAdmin 了,我们填写下表单信息(服务器、用户名、密码):

phpmyadmin 首页

注意这里需要填写的是 Docker 容器名 mysql

phpmyadmin homepage

phpmyadmin 管理界面Beachten Sie, dass hier der Docker-Containername mysql ausgefüllt werden muss, da das entsprechende MySQL aufgelöst werden kann über diesen Namen innerhalb der Container-Container-IP. Klicken Sie auf „Ausführen“, um die MySQL-Verwaltungsoberfläche aufzurufen:

Da es im Browser ausgeführt wird, hat phpMyAdmin natürlich nichts mit dem System zu tun, zu dem es gehört. Um den Präsentationsstil des Windows-/Mac-Systems zu vereinheitlichen Die Datenbankverwaltung basiert auf phpMyAdmin.
Dieser Artikel stammt von https://xueyuanjun.com/post/21654


Wenn Sie weitere verwandte Artikel erfahren möchten, achten Sie bitte auf die Spalte

php mysql
! 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonEinführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:xueyuanjun.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen