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?

user124245343
la source
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
1
But through terminal, the MySQL status is running<- Comment avez-vous déterminé cela? Vous devez décrire des choses avec un certain niveau de détail qui pourraient être utiles à une personne qui ne sait rien de votre environnement
voretaq7

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

Karma
la source
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 /

Valerian Pereira
la source
La première commande correcte est le statut [sudo] du service mysql
Dino
2
  1. lsof -i :3306 a

et

  1. mysqladmin processlist
Ilja
la source
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)

peterh dit réintégrer Monica
la source
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.

amized
la source
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.

sio4
la source