Was ist mysql.sock?
„mysql.sock“ ist die Socket-Datei von MySQL. Wenn sich der MySQL-Host und der MySQL-Client auf demselben Host befinden, wird der Unix-Socket als Träger des Kommunikationsprotokolls verwendet. Es gibt zwei Möglichkeiten, eine lokale Verbindung zu MySQL unter UNIX-Seriensystemen herzustellen: Die UNIX-Domänen-Socket-Methode erfordert eine Socket-Datei, die mit dem Befehl „show variables like ‚socket‘G;“ angezeigt werden kann Speicherort der lokalen Socket-Datei.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, MySQL8-Version, Dell G3-Computer.
„mysql.sock“ ist die Socket-Datei von MySQL.
Um eine lokale Verbindung zu MySQL unter einem UNIX-System herzustellen, können Sie die UNIX-Domänen-Socket-Methode verwenden.
Die Socket-Datei kann zum Anzeigen verwendet werden Der Speicherort der Datei:
show variables like 'socket'\G;
mysql.sock ist, wenn sich der MySQL-Host und der MySQL-Client auf demselben Host befinden und den Unix-Domain-Socket als Träger des Kommunikationsprotokolls verwenden, das schneller als TCP ist.
MySQL verfügt über zwei Hauptverbindungsmethoden:
(1) TCP/IP
(2) Socket
Die am häufigsten verwendete Verbindung ist TCP:
[root@mysql8 data]# mysql -h 192.168.103.67 -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 14 Server version: 8.0.15 MySQL Community Server - GPL Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Die andere Möglichkeit ist diese Unix-Socket-Verbindung. Es ist schneller als die Verwendung von TCP, ist jedoch nur auf MySQL und die Anwendung auf demselben PC anwendbar und basiert auf der lokalen .sock-Datei. Wenn sie sich nicht auf demselben PC befinden, besteht keine Möglichkeit, eine Verbindung herzustellen.
Für mysql.sock besteht die Funktion darin, dass sich das Programm und der MySQL-Server auf demselben Computer befinden und beim Initiieren einer lokalen Verbindung verfügbar sind.
Zum Beispiel müssen Sie nicht die spezifische IP definieren, um eine Verbindung zum Host herzustellen, solange diese leer oder localhost ist.
In diesem Fall ist es auch dann möglich, eine normale Verbindung herzustellen, wenn Sie den externen Port von MySQLl ändern.
Denn nachdem Sie den Port in my.ini oder my.cnf geändert haben, wird bei jedem Start von MySQL Server mysql.sock generiert. Es wurde einmal neu generiert, als Sie MySQL nach der Änderung von my.cnf neu gestartet haben, und die Informationen wurden entsprechend geändert.
Bei externen Verbindungen müssen Sie also den Port ändern, bevor Sie eine Verbindung herstellen können.
Bei der Installation einer MySQL-Verbindung unter Linux erhalte ich häufig die Meldung, dass die Datei mysql.sock nicht gefunden werden kann. Die Lösung ist einfach:
Wenn es sich um ein neu installiertes MySQL handelt und die Meldung angezeigt wird, dass die Datei nicht gefunden werden kann, Suchen Sie danach und geben Sie den richtigen Speicherort an.
Wenn die Datei mysql.sock versehentlich gelöscht wird, müssen Sie den MySQL-Dienst neu starten. Wenn der Neustart erfolgreich ist, wird mysql.sock im Verzeichnis datadir generiert und Sie können es zu diesem Zeitpunkt angeben.
Wenn das immer noch nicht funktioniert, wählen Sie einfach die Verbindung über eine TCP-Verbindung. Tatsächlich wird die Pipe-Verbindung auch unter Windows unterstützt.
【Verwandte Empfehlung: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist mysql.sock?. 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



In der MySQL -Datenbank wird die Beziehung zwischen dem Benutzer und der Datenbank durch Berechtigungen und Tabellen definiert. Der Benutzer verfügt über einen Benutzernamen und ein Passwort, um auf die Datenbank zuzugreifen. Die Berechtigungen werden über den Zuschussbefehl erteilt, während die Tabelle durch den Befehl create table erstellt wird. Um eine Beziehung zwischen einem Benutzer und einer Datenbank herzustellen, müssen Sie eine Datenbank erstellen, einen Benutzer erstellen und dann Berechtigungen erfüllen.

MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

Ausfüllen des MySQL -Benutzernamens und des Kennworts: 1. Bestimmen Sie den Benutzernamen und das Passwort; 2. Verbinden Sie eine Verbindung zur Datenbank; 3. Verwenden Sie den Benutzernamen und das Passwort, um Abfragen und Befehle auszuführen.

Navicat selbst speichert das Datenbankkennwort nicht und kann das verschlüsselte Passwort nur abrufen. Lösung: 1. Überprüfen Sie den Passwort -Manager. 2. Überprüfen Sie Navicats "Messnot Password" -Funktion; 3.. Setzen Sie das Datenbankkennwort zurück; 4. Kontaktieren Sie den Datenbankadministrator.

1. Verwenden Sie den richtigen Index, um das Abrufen von Daten zu beschleunigen, indem die Menge der skanierten Datenmenge ausgewählt wird. Wenn Sie mehrmals eine Spalte einer Tabelle nachschlagen, erstellen Sie einen Index für diese Spalte. Wenn Sie oder Ihre App Daten aus mehreren Spalten gemäß den Kriterien benötigen, erstellen Sie einen zusammengesetzten Index 2. Vermeiden Sie aus. Auswählen * Nur die erforderlichen Spalten. Wenn Sie alle unerwünschten Spalten auswählen, konsumiert dies nur mehr Serverspeicher und veranlasst den Server bei hoher Last oder Frequenzzeiten, beispielsweise die Auswahl Ihrer Tabelle, wie beispielsweise die Spalten wie innovata und updated_at und Zeitsteuer und dann zu entfernen.

Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

Zeigen Sie die MySQL -Datenbank mit dem folgenden Befehl an: Verbindung zum Server: MySQL -U -Benutzername -P -Kennwort ausführen STEILE -Datenbanken; Befehl zum Abrufen aller vorhandenen Datenbanken auswählen Datenbank: Verwenden Sie den Datenbanknamen. Tabelle Ansicht: Tabellen anzeigen; Tabellenstruktur anzeigen: Beschreiben Sie den Tabellennamen; Daten anzeigen: Wählen Sie * aus Tabellenname;

Durch das Kopieren einer Tabelle in MySQL müssen neue Tabellen erstellt, Daten eingefügt, Fremdschlüssel festgelegt, Indizes, Auslöser, gespeicherte Verfahren und Funktionen kopiert werden. Zu den spezifischen Schritten gehören: Erstellen einer neuen Tabelle mit derselben Struktur. Fügen Sie Daten aus der ursprünglichen Tabelle in eine neue Tabelle ein. Legen Sie die gleiche fremde Schlüsselbeschränkung fest (wenn die Originaltabelle eine hat). Erstellen Sie den gleichen Index. Erstellen Sie denselben Auslöser (wenn die ursprüngliche Tabelle eine hat). Erstellen Sie dieselbe gespeicherte Prozedur oder Funktion (wenn die ursprüngliche Tabelle verwendet wird).
