Maison > Article > base de données > Partager un problème d'échec de connexion à une base de données et sa solution
Aujourd'hui, un collègue a dit que sa base de données mysql ne pouvait pas être connectée. Il était très déprimé et a signalé l'erreur suivante
# /etc/init.d/mysql startStarting MySQL.... ERROR! The server quit without updating PID file (/data/mysql/mysql3306/data/mysql.pid).
I. j'ai immédiatement pensé à regarder le journal des erreurs. Le journal des erreurs est le suivant :
# 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) La première réaction est des autorisations insuffisantes. Après enquête, il a été constaté que les autorisations de l'utilisateur sont suffisantes. le propriétaire et le groupe du répertoire de données mysql sont tous deux mysql, donc Exclusion ;
(2) La deuxième phrase du message d'erreur indique qu'il peut y avoir un service mysql occupant le port 1005, donc le résultat de l'utilisation du ss -nltup|grep mysql est qu'il n'y a pas de service mysql.
(3) Enfin, j'ai beaucoup cherché sur Baidu, mais en vain. Soudain, j'ai eu une idée : la plage de ports de MySQL inclut-elle 1005 ? J'ai donc vérifié le manuel et trouvé ce qui suit :
--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.
Le manuel est très clair La plage de ports de MySQL est supérieure ou égale à 1024. Il m'a fallu tellement de temps pour découvrir que le manuel a été. écrit à mort il y a longtemps. C'est vrai que c'est une tâche ingrate, mais utilisez simplement le port par défaut et lisez davantage le manuel.
[Recommandations associées]
1. Tutoriel vidéo en ligne MySQL gratuit
2.Dernier tutoriel manuel MySQL
3. Tutoriel vidéo d'introduction à l'éducation booléenne Yan Shiba mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!