Heim  >  Artikel  >  Datenbank  >  Teilen Sie ein Problem und eine Lösung für einen Datenbankverbindungsfehler

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

零下一度
零下一度Original
2017-05-10 15:57:381721Durchsuche

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).

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

(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.

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!

Stellungnahme:
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