Maison >base de données >tutoriel mysql >Comment gérer les erreurs courantes lors de l'installation de MySQL
Windows ne peut pas démarrer le service Mysql Erreur 1053 : Le service n'a pas répondu au démarrage ou demande de contrôle en temps opportun#🎜 🎜#
Méthode de traitement :1. Tapez la liste de tâches sur la ligne de commande pour afficher le processus#🎜🎜 # 2. Tuez le processus en fonction du nom du processus
taskkill /f /t /im nom du processus
1.2 Changer le service réseau
Autres win7 et win10 systèmes d'exploitation
1) , Ordinateur->Gestion->Utilisateurs et groupes locaux->Groupe, double-cliquez, l'effet est le suivant :
#🎜 🎜#
(2), double-cliquez sur Administrateurs et cliquez sur Ajouter, puis cliquez sur Avancé (3) et ajoutez SERVICE RÉSEAU au groupe Administrateurs
# 🎜🎜#sc supprimer mysql57303307
# 🎜🎜#Souvenez-vous ici, réinstallez simplement Mysql et effectuez à nouveau l'opération en 2 étapes (supprimez les fichiers Mysql d'origine, réinstallez-les simplement tous)
Il y a un autre écueil, s'il ne peut toujours pas démarrer, pensez à activer le service Windows Installer # 🎜🎜# Windows Installer est une méthode générale de distribution de logiciels, utilisée pour installer des logiciels.Par défaut, ce service est démarré manuellement et doit être ouvert dans la gestion des services. Faites un clic droit sur Démarrer - Exécuter - Entrez "services.msc" - Windows Installer - Démarrer
# 🎜🎜#
2.Erreur d'initialisation de l'installation de Winwods
Beginning configuration step: Writing configuration fileSaving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration fileBeginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL80 on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow 确定。 Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL80 on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow 确定。 Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules Beginning configuration step: Adjusting Windows serviceAttempting to grant Network Service require filesystem permissions. Granted permissions. Adding new serviceNew service added Ended configuration step: Adjusting Windows serviceBeginning configuration step: Initializing database (may take a long time)Attempting to run MySQL Server with --initialize-insecure option... Starting process for MySQL Server 8.0.24... Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1... Process for mysqld, with ID 2572, was run successfully and exited with code -1073741515. Failed to start process for MySQL Server 8.0.24. Database initialization failed. Ended configuration step: Initializing database (may take a long time)
Entrez gpedit.msc et ouvrez la gestion des politiques
Cela fonctionne normalement après avoir activé la mise à jour du certificat
#🎜 🎜#Étant donné que certaines images système ont été créées plus tôt et ne peuvent pas être mises à jour, les packages de correctifs système doivent être installés pour terminer l'installation de vc++
4 Erreur MySQL d'initialisation du rpm de l'environnement Centos #🎜🎜 #.
La version openssl fournie par Centos7 est 1.0.2. Certaines extensions PHP ou autres logiciels dépendent de la version 1.1 ou supérieure. Si elle est trop basse, une erreur sera signalée
Des erreurs ont également été signalées lors de l'exécution de la version openssl qui sont cohérentes avec ce qui précède. Cela est dû au fait que l'emplacement de la bibliothèque openssl est incorrect ou que la version 1.1 ou supérieure ne l'est pas. installé. Si vous souhaitez mettre à niveau la version openssl, vous devez la mettre à niveau manuellement, la résolution de l'erreur est très simple, installez-la simplement correctement,
Laissez-moi prendre Centos7 comme exemple pour en parler. les étapes de compilation et d'installation spécifiques Février 2013
tar -xvf openssl-1.1.1g
cd openssl-1.1.1g
–Configuration
Après la compilation, utilisez la version openssl pour vérifier le numéro de version actuelle d'openssl
Vous constaterez qu'il s'agit toujours de la 1.0.2, donc un travail de configuration supplémentaire doit être effectué ici.
[root@jeames openssl-1.1.1g]# plus /etc/ld.so.conf
inclut ld.so.conf.d/*.conf
[root@jeames openssl-1.1.1g]# echo « /usr /local/lib64/” >> /etc/ld.so.conf
[root@jeames openssl-1.1.1g]# ldconfig
Utilisez simplement à nouveau la version openssl pour vérifier la version
Si cela ne fonctionne pas, vous pouvez essayer la méthode suivante,
exécuter dans l'ordre (sauvegarder d'abord l'ancienne version, puis créer une connexion logicielle à partir de l'emplacement d'installation de la nouvelle version)
mv /usr/bin/openssl /usr/bin/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo « /usr/local/openssl/lib " >> /etc/ld.so.conf
ldconfig -v4 Impossible de se connecter après l'installation de MySQL8
Première méthode :
1. Fichier de configuration .cnf, à savoir : vim /etc/my.cnf ou vi /etc /my.cnf
2. Ajoutez skip-grant-tables sous [mysqld], puis enregistrez et quittez
3. Redémarrez le service mysql : service mysqld redémarrer
4. Changez le nom de l'utilisateur root
Après le redémarrage, exécutez la commande mysql pour entrer la commande mysql OK
5. Modifiez le mot de passe de l'utilisateur root que parfois, il signalera que la modification n'est pas autorisée en premier et. puis exécutez
update mysql.user set ignition_string=password('root')where user='root'; - -5.7 version
flush privilèges;
6. Commentez skip-grant-tables dans /etc/my.cnf, et puis redémarrez mysql, c'est-à-dire : service mysqld restart
D'accord, vous pouvez maintenant vous connecter avec le nouveau mot de passe de root !
La deuxième méthode :Sous le système mysql8, la méthode suivante s'applique (chemin complet)
G:mysql-8.0.23-winx64binmysqld --datadir=G:mysql-8.0.23-winx64data80323308 -- console --skip-grant-tables --shared-memoryEnsuite, ouvrez une autre fenêtre et exécutez la commande suivante
cd G:mysql-8.0.23-winx64binmysql> user,host,authentication_string from mysql.user;
mysql> supprimer de mysql.user où user='root' ;
mysql> vider les privilèges --N'oubliez pas d'actualiser, s'il indique qu'il ne peut pas être créé
mysql> root@'% ' identifié avec mysql_native_password par 'root' ;
mysql> accorde tout sur . à root@'%' avec l'option d'octroi ;
mysql> crée l'utilisateur root@'localhost' identifié avec mysql_native_password par ' root';
mysql> accorde tout sur
.
à root@'localhost' avec l'option d'octroi;
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!