web-dev-qa-db-fra.com

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

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?

29
user124245343

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

46
Karma
  1. lsof -i :3306 a

et

  1. mysqladmin processlist
2
Ilja

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 /

2
Valerian Pereira

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.

1
amized

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)

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

du serveur DB localement et du client.

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

0
sio4