Maison  >  Article  >  Opération et maintenance  >  Solution à l'échec du démarrage de MySQL par Centos

Solution à l'échec du démarrage de MySQL par Centos

尚
original
2020-03-25 17:36:093262parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn