Heim > Datenbank > MySQL-Tutorial > Hauptteil

Teilen Sie ein Problem und eine Lösung für einen Datenbankverbindungsfehler

零下一度
Freigeben: 2017-05-10 15:57:38
Original
1724 Leute haben es durchsucht

Heute sagte ein Kollege, dass seine MySQL-Datenbank nicht verbunden werden konnte. Er war sehr deprimiert und meldete den folgenden Fehler:

# /etc/init.d/mysql startStarting MySQL.... ERROR! The server quit without updating PID file (/data/mysql/mysql3306/data/mysql.pid).
Nach dem Login kopieren

I Ich habe sofort daran gedacht, mir das Fehlerprotokoll anzusehen:

# vim error.log 
2017-05-04T13:35:17.965606Z 0 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied
2017-05-04T13:35:17.965643Z 0 [ERROR] Do you already have another mysqld server running on port: 1005 ?
2017-05-04T13:35:17.965674Z 0 [ERROR] Aborting
Nach dem Login kopieren

(1) Die erste Reaktion ist, dass die Berechtigungen des Benutzers nicht ausreichen Besitzer und Gruppe des MySQL-Datenverzeichnisses sind beide MySQL, also Ausschluss;

(2) Der zweite Satz der Fehlermeldung weist darauf hin, dass möglicherweise ein MySQL-Dienst Port 1005 belegt Der MySQL-Befehl -nltup|grep besagt, dass kein MySQL-Dienst vorhanden ist.

(3) Schließlich habe ich viel nach Baidu gesucht, aber plötzlich hatte ich eine Idee: Enthält der Portbereich von MySQL 1005? Also habe ich das Handbuch überprüft und Folgendes gefunden:

--port=port_num
The port number that the server should use when listening for TCP/IP connections. The port number
must be 1024 or higher unless the server is started by the root system user.
Nach dem Login kopieren

Das Handbuch ist sehr klar. Der Portbereich von MySQL ist größer oder gleich 1024. Es hat so lange gedauert, bis ich das gefunden habe Vor langer Zeit zu Tode geschrieben Es ist eine undankbare Aufgabe, aber verwenden Sie einfach ehrlich den Standardport und lesen Sie das Handbuch genauer.

[Verwandte Empfehlungen]

1. Kostenloses MySQL-Online-Video-Tutorial

2.Neuestes MySQL-Handbuch-Tutorial

3. Boolean Education Yan Shiba MySQL-Einführungsvideo-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie ein Problem und eine Lösung für einen Datenbankverbindungsfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage