Maison > base de données > tutoriel mysql > Pourquoi MySQL ne peut-il pas créer de pid au démarrage ?

Pourquoi MySQL ne peut-il pas créer de pid au démarrage ?

coldplay.xixi
Libérer: 2023-01-04 09:36:08
original
5505 Les gens l'ont consulté

Les raisons pour lesquelles le pid ne peut pas être créé au démarrage de mysql : 1. Le port est occupé ; 2. Le répertoire mysql où le fichier pid est généré n'a pas suffisamment d'autorisations ; correspondant au mysql est faux ; 4. Le démarrage de mysql Il y a un problème avec le script ; 5. Le mysql a des données résiduelles qui affectent le démarrage du service.

Pourquoi MySQL ne peut-il pas créer de pid au démarrage ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, mysql version 8.0.22, ordinateur DELL G3.

La raison pour laquelle le pid ne peut pas être créé au démarrage de MySQL :

Problème 1 : Le port est occupé

< ;1> Si vous Le port du mysql démarré a été occupé par d'autres services. Vous devez modifier le numéro de port dans le my.cnf correspondant vers un autre port, puis redémarrer mysql. Il est recommandé de tuer le processus mysql et de le redémarrer.

Problème 2 : Le répertoire mysql dans lequel le fichier pid est généré a des autorisations insuffisantes

<1> >

[mysqld]
port=3307
Copier après la connexion

<2>S'il est autorisé, il ne peut toujours pas être démarré. Vous pouvez toucher vous-même un fichier pid nommé d'après le nom d'hôte, puis démarrer

chown -R mysql.mysql /data/mysql
Copier après la connexion

Question 3 : Le fichier de configuration my.cnf correspondant au mysql est erroné

<1> Vérifiez si le port, datadir, basedir, socket et d'autres paramètres dans my.cnf sont correctement configurés et si le répertoire configuré mysql dispose d'autorisations

Question 4 : Il y a un problème avec le script de démarrage mysql

<1>Lorsque vous n'êtes pas sûr si les paramètres du script de démarrage ou du fichier de configuration mysql.server sont normaux, utilisez d'abord le mode mysqld_safe pour démarrer et vérifiez s'il peut être démarré

(Premier CD à la racine d'installation du répertoire mysql)

cd /data/mysql 
touch node1.pid
Copier après la connexion

<2> S'il peut être démarré, vous devez vérifier les paramètres dans le script de démarrage mysql ou mysql. fichier de configuration du serveur et modifiez-les

Concentrez-vous sur les deux paramètres suivants

./mysqld_safe --defaults-file=/etc/mysql_3306/my.cnf --user=mysql 
or
./mysqld_safe --defaults-file=/etc/mysql/3306/my.cnf --basedir=/Apk/install/mysql --datadir
 =/mysql/data/ --pid-file=/mysql/data/mysql.pid --socket=/mysql/data/mysql.sock --port=3306
Copier après la connexion

Question 5 : Le mysql a des données résiduelles qui affectent le démarrage du service

<1> Accédez au répertoire de stockage de données de MySQL pour le supprimer, puis redémarrez

basedir
datadir
Copier après la connexion

<2> à nouveau, puis démarrez

(Si la base de données n'est pas récemment installée et que les données sont toujours utilisées, il n'est pas recommandé de supprimer les fichiers commençant par ib. S'ils sont supprimés, utilisez la sauvegarde pour restaurer le base de données)

cd /data/mysql/
rm -r *index
/etc/init.d/mysql start
Copier après la connexion

<3> Notes

Si vous supprimez tous les fichiers du répertoire de stockage de données mysql, vous devez l'initialiser à nouveau. Après l'initialisation, démarrez.

Par exemple :

cd /data/mysql/
rm -r *index
rm -r ib*
Copier après la connexion

Recommandations d'apprentissage gratuites associées :

tutoriel vidéo MySQL

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal