Le serveur MySQL dans XAMPP ne démarre plus bien.

J'ai essayé de changer le port comme recommandé ici, et le serveur ne démarre toujours pas, bien qu'il tente de le faire : un nouveau Le PID est affiché pendant une fraction de seconde à côté de MySQL dans le contexte de la capture d'écran ci-dessous lorsque vous cliquez sur Start.

J'ai également essayé d'exécuter netstat -ano|find "3306" (j'ai également essayé avec 3307) mais cela ne montre rien, la même chose lors de l'exécution dans l'invite de commande en tant qu'administrateur. J'ai également redémarré l'ordinateur et supprimé le nouveau code PHP que j'ai écrit aujourd'hui. Hier tout a bien fonctionné.

Remarque : avant-hier, mon ordinateur de travail a été instantanément éteint par erreur.

Une capture d'écran :

screenshot

Le fichier journal est ici et une partie dit que c'est un bogue, mais un bogue de MariaDB que je n'utilise pas.

Je suis débutant, j'utilise MySQL uniquement pour WordPress.

Je vous remercie.

Mise à jour 1

L'exécution de netstat -ab donne ceci.

Maintenant, je vérifie s'il y a des mises à jour de XAMPP.

Update 2

Il semble qu'il n'y ait pas de mises à jour de XAMPP.

0
silviubogan 20 févr. 2020 à 11:03

1 réponse

Meilleure réponse

Tout d'abord, vérifiez votre port et vérifiez si votre pare-feu ne bloque pas ce port, essayez différents ports 3306, 3307, 3308.

C'est ton erreur :

2020-02-20  9:40:14 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2020-02-20  9:40:14 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-02-20  9:40:14 0 [Note] Server socket created on IP: '::'.

Je réinstallerais xampp au lieu de passer des tonnes de temps à essayer de trouver une erreur.

Il y a quelques explications ici : https://forums.mysql. com/read.php?10,652134,652135#msg-652135

Ouvrez le shell à partir du panneau de configuration et démarrez mysql avec cette commande :

mysqld –-console –-skip-grant-tables –-skip-external-locking

Ouvrez un autre shell à partir du panneau de configuration et réparez la base de données avec cette commande :

mysqlcheck -r --databases mysql --use-frm

Arrêtez mysql, fermez les shells et redémarrez mysql normalement.

Voir également InnoDB Corruption and Recovery https://chepri. com/mysql-innodb-corruption-and-recovery/

1
Dlk 20 févr. 2020 à 08:33