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?
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 environnementRéponses:
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 :)
la source
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 source
lsof -i :3306 a
et
mysqladmin processlist
la source
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)
la source
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é:
Si aucun résultat n'est retourné, vous devrez vérifier votre journal MySQL.
la source
"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:
depuis le serveur DB localement et depuis le client.
Je ne connais pas Webuzo. c'est juste une réponse générale.
la source