Comment vérifier si le serveur MySQL fonctionne ou non? [fermé]


29

J'ai installé Webuzo sur mon VPS non géré. Je ne suis pas en mesure d'installer des applications, car cela me donne des erreurs telles que "Impossible de se connecter au serveur MySQL". Mais via le terminal, le statut MySQL est en cours d'exécution.

Quelqu'un peut-il aider à dépanner?


3
Je pense qu'il est peu probable que vous obteniez beaucoup d'aide ici. Les environnements professionnels n'utilisent presque jamais ce type de «piles» pour déployer des applications Web; ils sont généralement conçus pour les développeurs et les passionnés, les personnes à la toute fin et les personnes qui ne savent pas vraiment comment administrer un site Web.
Michael Hampton

Je me souviens de l'avoir installé un par un. Pas via LAMP ou Webuzo.
user124245343

Réponses:


46

De nombreuses façons de le faire - dans votre terminal:

sudo service mysql status

ou

ps aux | grep mysql

Vous êtes probablement confronté à un échec d'authentification ou à une faute d'orthographe dans la base de données.

Avez-vous essayé de vous connecter avec les mêmes identifiants via le terminal?

mysql -u <username> -p <database-name>

J'espère que ça aide :)


2
Vérifiez également à quelle adresse IP le démon est lié. Peut-être que vous utilisez le mauvais et c'est la raison de l'échec?
un CVn du

2

Vous pouvez vérifier l'état du service MySQL comme suit:

`Racine> statut mysqld du service

ou

Racine> ps aux | grep mysql

ou

// MySQL écoute-t-il le port requis

Racine> lsof -i: 3306 »

Vous pouvez vérifier l'état du service MySQL à partir du panneau de l'utilisateur Webuzo >> Menu Services. Guide: http://webuzo.com/wiki/Restart_services

Quant à votre erreur "Impossible de se connecter au serveur MySQL", pouvez-vous créer des bases de données à partir du panneau Webuzo Enduser Panel? Guide: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Avez-vous changé le mot de passe des utilisateurs root MySQL? Le mot de passe de l'utilisateur root MySQL se trouve dans le fichier /var/webuzo/my.conf

Si le service MySQL est en cours d'exécution, essayez d'accéder au serveur MySQL depuis le terminal.

J'espère que ça aide \ m /


La première commande correcte est le statut [sudo] du service mysql
Dino

2
  1. lsof -i :3306 a

et

  1. mysqladmin processlist

1

ps uxa | grep mysqld

S'il y a une sortie, votre mysqld est actif. (Bien qu'il puisse être encore inaccessible, mais ce sera votre prochaine question bientôt)


1

Le port par défaut du serveur MySQL est 3306, s'il est en cours d'exécution, vous devrez vérifier le bon port utilisé:

# netstat -vulntp |grep -i mysql

Si aucun résultat n'est retourné, vous devrez vérifier votre journal MySQL.


0

"le processus est en cours d'exécution" n'est pas identique à "le service est disponible" pour partout.

vérifiez vos journaux de détails côté client et côté serveur pour trouver les détails des erreurs et vérifiez l'état de la connexion au service par connexion manuelle:

$ mysql ...

depuis le serveur DB localement et depuis le client.

Je ne connais pas Webuzo. c'est juste une réponse générale.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.