Maison > Article > Opération et maintenance > Solution à l'échec du démarrage de MySQL par Centos
1. L'élément datadir du fichier de configuration my.cnf est mal configuré ou falsifié par le script de démarrage
Le propre fichier de démarrage de Mysql (/etc/init.d /mysqld) Le répertoire de stockage des données de mysql sera automatiquement détecté si mysql est nouvellement installé et que les tables système n'ont pas été initialisées, peu importe que l'élément datadir dans le fichier de configuration soit écrit ou non. Cette situation se produit principalement parce que. le répertoire de stockage des données de MySQL est modifié.
Tutoriel recommandé : Tutoriel d'utilisation de Centos
2. Le processus mysql existe déjà dans le processus
Utilisez la commande suivante pour afficher le processus existant :
ps -ef|grep mysql
S'il existe, les processus zombies existants seront répertoriés après l'exécution de cette commande. Il suffit de tuer -9 `pid` pour les supprimer.
3. Le répertoire de stockage de données de MySQL a des autorisations insuffisantes
Cette situation se produit lorsque MySQL est installé ou mis à niveau pour la première fois. Les autorisations du répertoire datatdir dans le fichier de configuration doivent être définies correctement. De manière générale, l'utilisateur et le groupe exécutant MySQL sont mysql.mysql. La méthode pour résoudre le problème des autorisations insuffisantes est la suivante :
chown -R mysql.mysql /data/mysql ##Cette commande n'est qu'une commande. exemple, où /data/mysql est le répertoire de datadir dans le fichier de configuration mysql ##S'il est vide, il s'agit par défaut du dossier data dans le répertoire d'installation mysql.
4. L'impact des données résiduelles après l'écrasement, l'installation ou la mise à niveau de MySQL
Cette situation se produit après l'écrasement, l'installation ou la mise à niveau de MySQL. Bien entendu, cette situation se produira également après une panne de MySQL. sans raison. , qui peuvent affecter les fichiers de données démarrés par mysql, existent généralement dans le répertoire de stockage de données de mysql (ce répertoire varie en fonction du datadir dans le fichier de configuration my.cnf), c'est-à-dire le mysql-bin.index. fichier qui existe dans le répertoire de stockage de données mysql, supprimez-le.
Tutoriels vidéo associés recommandés : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!