Fondation de la base de données - 2. Désinstallation et installation de MySQL et configuration de l'environnement associé

Dans cet article, nous parlerons du téléchargement, de l'installation, de la configuration de l'environnement associé, des problèmes et solutions possibles, de la désinstallation et d'autres opérations de MySQL.

Table des matières

1. Affichez les

1.1 Affichage dans la fenêtre d'invite de commande

1.2 Affichage dans le répertoire des fichiers

2. Désinstallez MySQL

2.1 désinstaller mysql

 2.2 Nettoyer les autres fichiers

3. Téléchargement MySQL

3.1 Présentation

3.2 Téléchargement du logiciel

3.3 Installation du logiciel

3.4 Configuration MySQL

3.4 Installation de la version MySQL5.7

4. Problèmes possibles d'échec de l'installation

5. Connexion MySQL

5.1 Démarrage et arrêt du service

5.2 Connexion et déconnexion du client intégré

6. Démo MySQL

6.1 Démonstration de l'utilisation de MySQL

6.2 Paramètres d'encodage MySQL

7. Outil de gestion graphique MySQL

7.1 Outils 1. Atelier MySQL

7.2 Outils 2. Navicat

8. Code source et répertoire MySQL

8.1 Annuaire MySQL

8.2 Acquisition du code source MySQL

 9. Autres problèmes

9.1 Question 1 : J'ai oublié le mot de passe de l'utilisateur root, comment le réinitialiser

9.2 Question 2 : La commande mysql signale "pas une commande interne ou externe"

9.3 Question 3 : Le problème de jeu de caractères du client en ligne de commande 


1. Affichez les

1.1 Affichage dans la fenêtre d'invite de commande

Tout d'abord, vérifions la version et les informations de MySQL installées sur cette machine

Entrez dans la fenêtre d'invite de commande

Entrez : mysql --version pour afficher la version de mysql

Entrez : mysql -uroot -p pour entrer la base de données installée

 1.2 Affichage dans le répertoire des fichiers

 Ceci est le répertoire où mon mysql est installé

C'est le répertoire racine de mysql (le répertoire racine de tous les logiciels est au niveau bin) , le dossier data contient la bibliothèque et les tables de la bibliothèque que nous avons construite dans la base de données, et le fichier my.ini est la configuration des fichiers mysql sont également importants

2. Désinstallez MySQL

Parlons de la façon de désinstaller Mysql

2.1 désinstaller mysql

 Méthode 1 : Supprimer directement le dossier (désinstallation violente)

Bien sûr, cette méthode n'est pas recommandée, car il y aura un registre résiduel et d'autres fichiers

Méthode 2 : désinstaller via le panneau de configuration

Pour désinstaller le programme MySQL8.0, vous pouvez directement sélectionner "Désinstaller un programme" dans le "Panneau de configuration" comme les autres applications de bureau , et trouver le programme serveur MySQL8.0 dans la liste des programmes, et double-cliquer pour le désinstaller, comme montré dans la figure. De cette manière, les données du répertoire de données ne seront pas supprimées. 

Méthode 3 : désinstaller via 360 ou une gouvernante informatique

légèrement

Méthode 4 : désinstaller via le programme d'installation

Vous pouvez également désinstaller via le programme d'installation.

① Double-cliquez à nouveau sur le fichier téléchargé mysql-installer-community-8.0.26.0.msi pour ouvrir l'assistant d'installation. L'assistant d'installation détectera automatiquement le programme serveur MySQL installé.

② Sélectionnez le programme du serveur MySQL à désinstaller et cliquez sur "Supprimer" pour le désinstaller. 

 ③ Cliquez sur le bouton "Suivant" pour confirmer la désinstallation.

 ④ Une fenêtre de sélection apparaît s'il faut supprimer le répertoire de données en même temps. Si vous souhaitez supprimer les données du serveur MySQL en même temps, cochez "Supprimer le répertoire de données", comme indiqué sur la figure.

⑤ Exécutez la désinstallation. Cliquez sur le bouton Exécuter pour désinstaller.

⑥ Terminez la désinstallation. Cliquez sur le bouton "Terminer" et c'est tout. Si vous souhaitez désinstaller le programme de l'assistant d'installation de MySQL8.0 en même temps, cochez "Oui, désinstaller MySQL Installer", comme indiqué sur la figure. 

 2.2 Nettoyer les autres fichiers

Nettoyage des fichiers restants

Si la réinstallation échoue, vous pouvez désinstaller et nettoyer les fichiers restants avant de réinstaller.

  1. Répertoire du service : le répertoire d'installation du service mysql
  2. Répertoire de données : C:\ProgramData\MySQL par défaut

Si vous avez spécifié le répertoire de données séparément, vous pouvez trouver votre propre répertoire de données et le supprimer.

Remarque : Veuillez effectuer une sauvegarde des données avant la désinstallation. Une fois l'opération terminée, vous devez redémarrer l'ordinateur, puis l'installer. Si l'installation échoue toujours, vous devez continuer comme suit, c'est-à-dire nettoyer le registre

Nettoyer le registre (facultatif)

Si vous avez effectué les étapes précédentes et que l'installation échoue toujours, vous pouvez nettoyer le registre. Comment ouvrir l'Éditeur du Registre : Tapez regedit dans la zone de recherche du système

Supprimer la configuration des variables d'environnement

Trouvez la variable d'environnement path et supprimez la variable d'environnement sur mysql, rappelez-vous de ne pas toutes les supprimer.

Par exemple : supprimez D:\develop_tools\mysql\MySQLServer8.0.26\bin ; cette partie 

 Remarque : assurez-vous de redémarrer l'ordinateur après le nettoyage

3. Téléchargement MySQL

3.1 Présentation

  • Version communautaire MySQL Community Server, open source et gratuite, téléchargeable gratuitement, mais ne fournit pas de support technique officiel, adaptée à la plupart des utilisateurs ordinaires.
  • MySQL Enterprise Edition La version entreprise est payante et ne peut pas être téléchargée en ligne. Vous pouvez l'essayer pendant 30 jours. Il offre plus de fonctions et un support technique plus complet, et convient mieux aux entreprises clientes qui ont des exigences plus élevées en matière de fonctions et de fiabilité des bases de données.
  • Version cluster MySQL Cluster, open source et gratuite. Il est utilisé pour configurer un serveur de cluster et plusieurs serveurs MySQL peuvent être regroupés dans un seul serveur. Il doit être utilisé sur la base de Community Edition ou Enterprise Edition.
  • MySQL Cluster CGE Premium Cluster Edition, payant.

La dernière version actuelle est la 8.0.27 , qui sortira en octobre 2021. Auparavant, la version 8.0.0 était publiée le 12 septembre 2016. 

De plus, l'officiel fournit également MySQL Workbench (GUITOOL), un outil de gestion d'interface graphique spécialement conçu pour MySQL . MySQLWorkbench est divisé en deux versions, à savoir la version communautaire (MySQL Workbench OSS) et la version commerciale (MySQL WorkbenchSE).

3.2 Téléchargement du logiciel

1. Adresse de téléchargement

Site officiel : https://www.mysql.com

2. Ouvrez le site officiel et cliquez sur TÉLÉCHARGEMENTS

Ensuite, cliquez sur Téléchargements de la communauté MySQL (GPL)

3. Cliquez sur Serveur communautaire MySQL 

4. Sélectionnez la version appropriée dans les versions de disponibilité générale (GA)

Deux fichiers d'installation sont fournis sous la plate-forme Windows : la version de distribution binaire MySQL (fichier d'installation .msi) et la version d'installation gratuite (fichier compressé .zip). De manière générale, vous devez utiliser la distribution binaire, car cette version fournit un processus d'assistant d'installation graphique, qui est plus facile à utiliser que les autres distributions, et vous pouvez exécuter MySQL sans démarrer d'autres outils. 

  • Il est recommandé de télécharger le programme d'installation MSI sous le système Windows ; cliquez sur Aller à la page de téléchargement pour télécharger

 

  • Il existe deux programmes d'installation pour l'installation de MySQL8.0 sous Windows

mysql-installer-web-community-8.0.26.0.msi Taille du programme de téléchargement : 2,4 Mo ; l'installation nécessite une mise en réseau pour installer les composants.

mysql-installer-community-8.0.26.0.msi Taille du programme de téléchargement : 450,7 Mo ; il peut être installé hors ligne pendant l'installation. recommander.

  • Si vous installez la version MySQL5.7, sélectionnez Archives, puis sélectionnez la version correspondante de MySQL5.7. Téléchargez la dernière version de MySQL5.7.34 ici. 

 

3.3 Installation du logiciel

 Une fois le téléchargement de MySQL terminé, recherchez le fichier téléchargé et double-cliquez pour l'installer. Les étapes de fonctionnement spécifiques sont les suivantes.

Étape 1 : Double-cliquez sur le fichier téléchargé mysql-installer-community-8.0.26.0.msi pour ouvrir l'assistant d'installation.

Étape 2 : Ouvrez la fenêtre "Choisir un type d'installation" (sélectionnez le type d'installation), dans laquelle 5 types d'installation sont répertoriés, à savoir Développeur par défaut (type d'installation par défaut), Serveur uniquement (uniquement en tant que serveur), Client uniquement (uniquement en tant que Client), Complet (installation complète), Personnalisé (installation personnalisée). Sélectionnez ici le bouton de type "Personnalisé (installation personnalisée)", cliquez sur le bouton "Suivant (étape suivante)".

Étape 3 : Ouvrez la fenêtre "Sélectionner des produits" (sélectionnez des produits), vous pouvez personnaliser la liste des produits à installer. Par exemple, après avoir sélectionné "MySQL Server 8.0.26-X64", cliquez sur le bouton "→" Ajouter pour choisir d'installer le serveur MySQL, comme indiqué sur la figure. En utilisant une approche générique, vous pouvez ajouter d'autres produits que vous devez installer. 

A ce moment, si vous cliquez directement sur "Suivant" (étape suivante), le chemin d'installation du produit est celui par défaut. Si vous souhaitez personnaliser le répertoire d'installation, vous pouvez sélectionner le produit correspondant, puis un lien hypertexte "Options avancées" (options avancées) apparaîtra ci-dessous.

Répertoire ProgramData (c'est un répertoire caché). Si vous personnalisez le répertoire d'installation, veuillez éviter le répertoire "Chinois". De plus, il est recommandé que le répertoire de service et le répertoire de données soient stockés séparément. 

Étape 4 : Après avoir sélectionné le produit à installer à l'étape précédente, cliquez sur "Suivant" pour entrer dans la fenêtre de confirmation, comme indiqué sur la figure. Cliquez sur le bouton Exécuter pour démarrer l'installation. 

Étape 5 : Une fois l'installation terminée, "Terminé" s'affiche sous la liste "État", comme indiqué sur la figure. 

3.4 Configuration MySQL

 Une fois MySQL installé, le serveur doit être configuré. Les étapes de configuration spécifiques sont les suivantes.

Étape 1 : Dans la dernière étape de la section précédente, cliquez sur le bouton "Suivant" pour accéder à la fenêtre de configuration du produit.

 

Parmi eux, l'option "Type de configuration" est utilisée pour définir le type du serveur. Cliquez sur le bouton triangulaire inférieur à droite de l'option pour afficher 3 options, comme indiqué sur la figure.

 

  • Machine serveur (serveur) : cette option représente le serveur, et le serveur MySQL peut fonctionner avec d'autres applications serveur, telles que des serveurs Web. Le serveur MySQL est configuré avec des proportions appropriées de ressources système.
  • Machine dédiée (serveur dédié) : cette option représente un serveur qui exécute uniquement le service MySQL. Le serveur MySQL est configuré pour utiliser toutes les ressources système disponibles. 

Étape 3 : Cliquez sur le bouton "Suivant" pour ouvrir la fenêtre permettant de définir la méthode d'autorisation. Parmi elles, l'option ci-dessus est une nouvelle méthode d'autorisation fournie par MySQL8.0, qui adopte la méthode de cryptage de mot de passe basée sur SHA256 ; l'option suivante est la méthode d'autorisation traditionnelle (la compatibilité avec la version 5.x est réservée).

Étape 4 : Cliquez sur le bouton "Suivant" pour ouvrir la fenêtre de définition du mot de passe du super administrateur racine du serveur.Comme indiqué sur la figure, vous devez saisir deux fois le même mot de passe de connexion. Vous pouvez également ajouter d'autres utilisateurs via "Ajouter un utilisateur". Lors de l'ajout d'autres utilisateurs, vous devez spécifier le nom d'utilisateur, l'hôte/les hôtes sur lesquels le nom d'utilisateur est autorisé à se connecter, et les rôles d'utilisateur peuvent également être spécifiés. Les utilisateurs ne sont pas ajoutés ici et la gestion des utilisateurs est expliquée dans les fonctionnalités avancées de MySQL. 

Étape 5 : Cliquez sur le bouton "Suivant" pour ouvrir la fenêtre Définir le nom du serveur, comme indiqué sur la figure. Le nom du service apparaîtra dans la liste des services Windows et peut également être utilisé dans la fenêtre de ligne de commande pour démarrer et arrêter le service. Ce livre définit le nom du service sur "MySQL80". Si vous souhaitez démarrer le service automatiquement au démarrage, vous pouvez également cocher l'option "Démarrer le serveur MySQL au démarrage du système" (recommandé).

Ce qui suit est le choix de la façon d'exécuter le service ? Vous pouvez choisir entre "Compte système standard" (utilisateur système standard) ou "Utilisateur personnalisé" (utilisateur personnalisé). Le premier est recommandé ici. 

 Étape 7 : Terminez la configuration comme indiqué sur la figure. Cliquez sur le bouton "Terminer" pour terminer la configuration du serveur.

 

Étape 8 : Si d'autres produits doivent être configurés, vous pouvez sélectionner d'autres produits et poursuivre la configuration. Si ce n'est pas le cas, sélectionnez simplement "Suivant" (étape suivante) et passez directement à l'ensemble du processus d'installation et de configuration. 

Étape 9 : Terminez l'installation et la configuration. 

Si vous ne configurez pas la variable d'environnement MySQL, vous ne pouvez pas entrer directement la commande de connexion MySQL sur la ligne de commande.

Voici comment configurer les variables d'environnement MySQL :

  • Étape 1 : Cliquez avec le bouton droit sur l'icône [Ce PC] sur le bureau et sélectionnez la commande de menu [Propriétés] dans le menu contextuel contextuel.
  • Étape 2 : Ouvrez la fenêtre [Système], cliquez sur le lien [Paramètres système avancés].
  • Étape 3 : Ouvrez la boîte de dialogue [Propriétés système], sélectionnez l'onglet [Avancé] et cliquez sur le bouton [Variables d'environnement].
  • Étape 4 : Ouvrez la boîte de dialogue [Variables d'environnement] et sélectionnez la variable de chemin dans la liste des variables système.
  • Étape 5 : Cliquez sur le bouton [Modifier] et dans la boîte de dialogue [Modifier la variable d'environnement], ajoutez le répertoire bin de l'application MySQL (C:\Program Files\MySQL\MySQL Server 8.0\bin) à la valeur de la variable, en utilisant le nombre pour le séparer des autres chemins.
  • Étape 6 : Une fois l'ajout terminé, cliquez sur le bouton [OK] pour terminer l'opération de configuration de la variable de chemin, puis vous pouvez entrer directement la commande MySQL pour vous connecter à la base de données. 

3.4 Installation de la version MySQL5.7

  • Installer

Le processus d'installation de cette version est le même que le processus ci-dessus, sauf que le numéro de version est différent. Par conséquent, la capture d'écran d'installation de la version MySQL5.7.34 est omise ici.

  • configuration

Le lien de configuration est légèrement différent de la version MySQL8.0. Dans la plupart des cas, vous pouvez sélectionner directement "Suivant", ce qui n'affectera pas l'utilisation de la finition. Lors de la configuration de MySQL5.7 ici, il est important de souligner que le même numéro de port ne peut pas être utilisé avec MySQL8.0 précédemment installé.

4. Problèmes possibles d'échec de l'installation

L'installation et la configuration de MySQL sont très simples, mais des problèmes peuvent également survenir pendant le fonctionnement, en particulier pour les débutants.

Question 1 : Le package d'installation du logiciel MySQL8.0 ne peut pas être ouvert ou échoue pendant le processus d'installation, comment le résoudre ?

Avant d'exécuter le package d'installation du logiciel MySQL8.0, l'utilisateur doit s'assurer que le logiciel associé à .Net Framework a été installé dans le système. Si ce logiciel est manquant, le logiciel MySQL8.0 ne peut pas être installé normalement.

De plus, assurez-vous que Windows Installer est installé normalement. L'installation de mysql8.0 sur Windows nécessite que le système d'exploitation ait préalablement installé Microsoft Visual C++ 2015-2019.

 Question 2 : Échec de la désinstallation et de la réinstallation de MySQL ?

Ce problème est généralement dû au fait que les informations associées ne sont pas complètement effacées lorsque MySQL est désinstallé. La solution consiste à supprimer le répertoire d'installation précédent. Si le répertoire d'installation du service n'a pas été spécifié séparément lors de l'installation précédente, le répertoire d'installation par défaut est "C:\Program Files\MySQL", supprimez complètement ce répertoire. En même temps, supprimez le répertoire MySQL Data. Si le répertoire de données n'a pas été spécifié lors de l'installation précédente, le répertoire d'installation par défaut est "C:\ProgramData\MySQL", qui est généralement un répertoire caché. Après la suppression, réinstallez-le.

Question 3 : Comment supprimer la liste des services MySQL qui n'ont pas été désinstallés proprement dans le système Windows ?

La méthode de fonctionnement est la suivante, entrez "cmd" dans la "zone de recherche" du système, appuyez sur la touche "Entrée" pour confirmer, et l'interface d'invite de commande apparaîtra. Entrez ensuite "sc delete MySQL service name" et appuyez sur la touche "Entrée" pour supprimer complètement le service MySQL restant.

5. Connexion MySQL

5.1 Démarrage et arrêt du service

Une fois MySQL installé, le processus serveur doit être démarré, sinon le client ne peut pas se connecter à la base de données. Dans le processus de configuration précédent, MySQL a été installé en tant que service Windows, et MySQL est automatiquement démarré et arrêté lorsque Windows démarre et s'arrête.

Méthode 1 : Utiliser les outils de l'interface graphique

Étape 1 : Ouvrez les services Windows

  • Méthode 1 : Ordinateur (cliquez sur le bouton droit de la souris) → Gérer (cliquez) → Services et applications (cliquez) → Services (cliquez)
  • Méthode 2 : Panneau de configuration (cliquez) → Système et sécurité (cliquez) → Outils d'administration (cliquez) → Services (cliquez)
  • Méthode 3 : barre des tâches (cliquez sur le bouton droit de la souris) → démarrer le gestionnaire de tâches (clic) → service (clic)
  • Méthode 4 : Cliquez sur le menu [Démarrer], entrez "services.msc" dans la zone de recherche et appuyez sur Entrée pour confirmer

Étape 2 : Trouvez MySQL80 (cliquez sur le bouton droit de la souris) → démarrez ou arrêtez (cliquez)

# 启动 MySQL 服务命令:
net start MySQL服务名
# 停止 MySQL 服务命令:
net stop MySQL服务名

 illustrer:

  1. Le nom du service après le démarrage et l'arrêt doit être cohérent avec le nom du service spécifié dans la configuration précédente.
  2.  Si vous êtes invité à "déni de service" après avoir entré la commande, veuillez ouvrir l'interface d'invite de commande en tant qu'administrateur système et réessayer.

5.2 Connexion et déconnexion du client intégré

Une fois le service MySQL démarré, vous pouvez vous connecter à la base de données MySQL via le client. Remarque : Assurez-vous que le service est activé.

Méthode de connexion 1 : Client intégré MySQL

Menu Démarrer → Tous les programmes → MySQL → Client de ligne de commande MySQL 8.0

格式:
mysql -h 主机名 -P 端口号 -u 用户名 -p密码

举例:
mysql -h localhost -P 3306 -u root -pabc123 # 这里我设置的root用户的密码是abc123

 

Avis:

(1) Il ne peut y avoir aucun espace entre -p et le mot de passe, et il peut y avoir ou non un espace entre d'autres noms de paramètres et valeurs de paramètres. comme:

mysql -hlocalhost -P3306 -uroot -pabc123

(2) Il est recommandé d'entrer le mot de passe sur la ligne suivante pour assurer la sécurité

mysql -h localhost -P 3306 -u root -p
Enter password:****

(3) Le client et le serveur sont sur la même machine, entrez donc localhost ou l'adresse IP 127.0.0.1. En même temps, parce qu'il se connecte à la machine locale : -hlocalhost peut être omis, si le numéro de port n'est pas modifié : -P3306 peut également être omis

Abrégé en :

mysql -u root -p
Enter password:****

Une fois la connexion réussie, il existe des informations sur la version du service MySQL Server, ainsi que sur l'identifiant de la première connexion.

Vous pouvez également obtenir les informations de version du service MySQL Server sur la ligne de commande des manières suivantes :

c:\> mysql -V
c:\> mysql --version

Ou après vous être connecté, vérifiez les informations sur la version actuelle en :

mysql> select version();

arrêter:

quitter ou quitter

6. Démo MySQL

6.1 Démonstration de l'utilisation de MySQL

1. Afficher toutes les bases de données

afficher les bases de données ;

 Pourquoi ne voyons-nous que les deux bases de données "demo" et "sys" dans Workbench ?

En effet, Workbench est un outil de gestion graphique, principalement destiné aux développeurs, et les deux bases de données "demo" et "sys" suffisent. S'il existe des exigences particulières, telles que la surveillance de divers indicateurs de performance de la base de données MySQL, l'exploitation directe des fichiers système de la base de données MySQL, etc., le DBA peut afficher d'autres bases de données système via des instructions SQL.

2. Créez votre propre base de données

créer le nom de la base de données ;

#Créer la base de données atguigudb, le nom ne peut pas être le même que celui de la base de données existante.

créer la base de données atguigudb ;

3. Utilisez votre propre base de données

utiliser le nom de la base de données ;

#Utiliser la base de données atguigudb

utilisez atguigudb ; 

Remarque : Si l'instruction use n'est pas utilisée et que les opérations ultérieures sur la base de données ne sont pas limitées par le "nom de données", alors "ERREUR 1046 (3D000) : Aucune base de données sélectionnée" sera signalée (aucune base de données sélectionnée) Après avoir utilisé la utilisez l'instruction, si la connexion Le SQL qui s'exécute est entièrement destiné à une opération de base de données, vous n'avez donc pas besoin de l'utiliser à plusieurs reprises. Si vous souhaitez l'utiliser pour une autre base de données, vous devez l'utiliser à nouveau.

4. Afficher toutes les tables d'une bibliothèque 

afficher les tables à partir du nom de la base de données ;

5. Créer un nouveau tableau

créer la table nom de la table (

        type de données de nom de champ,

        nom de champ type de données

); 

Remarque : S'il s'agit du dernier champ, ajoutez une virgule après celui-ci, car la fonction de la virgule est de séparer chaque champ.

# créer une table d'étudiants

créer une table étudiant(

        identifiant entier,

        name varchar(20) #dire le nom peut contenir jusqu'à 20 caractères

); 

6. Afficher les données d'un tableau

sélectionnez * dans le nom de la table de la base de données ;

# Afficher les données de la table des étudiants

sélectionnez * de l'étudiant ;

7. Ajouter un enregistrement

insérer dans les valeurs de nom de table (liste de valeurs);

#Ajouter deux enregistrements à la table des étudiants

insérer dans les valeurs des étudiants (1, 'Zhang San');

insérer dans les valeurs étudiantes (2, 'Li Si');

Erreur:

Problème de jeu de caractères.

8. Afficher les informations de création de la table 

afficher le nom de la table de création\G

#Voir les informations détaillées de création de la table des élèves

afficher créer une table étudiant\G

9. Afficher les informations de création de la base de données

afficher créer la base de données nom de la base de données\G

#Voir les informations détaillées de création de la base de données atguigudb

show créer la base de données atguigudb\G

#Le résultat est le suivant

*************************** 1ère ligne ******************** *******

                Base de données : atguigudb

Créer une base de données : CREATE DATABASE `atguigudb` /*!40100 DEFAULT CHARACTER SET latin1 */ 1 ligne dans le jeu (0.00 sec)

Les résultats ci-dessus montrent que la base de données atguigudb ne prend pas en charge le chinois et que le jeu de caractères par défaut est latin1.

10. Supprimer le tableau

déposer le nom de la table de la table ;

# supprimer la table des étudiants

drop table étudiant;

11. Supprimer la base de données

supprimez le nom de la base de données de la base de données ;

#Supprimer la base de données atguigudb

supprimer la base de données atguigudb ;

6.2 Paramètres d'encodage MySQL

MySQL5.7

Reproduction du problème : opération de ligne de commande sql problème brouillé

mysql> INSERT INTO t_stu VALUES(1,'Zhang San','Male');

ERREUR 1366 (HY000) : Valeur de chaîne incorrecte : '\xD5\xC5\xC8\xFD' pour la colonne 'sname' à la ligne 1

problème résolu

Étape 1 : Afficher les commandes d'encodage

afficher des variables comme 'character_%' ;

afficher des variables comme 'collation_%' ;

Étape 2 : Modifier le fichier de configuration my.ini dans le répertoire de données mysql

default-character-set=utf8 #jeu de caractères par défaut

[mysqld] # À propos de la ligne 76, ajoutez en dessous

...

jeu de caractères-serveur=utf8

collation-server=utf8_general_ci

 Étape 3 : Redémarrez le service

Étape 4 : Afficher les commandes d'encodage

afficher des variables comme 'character_%' ;

afficher des variables comme 'collation_%' ;

 

Si la configuration ci-dessus est correcte. Ensuite, nous pouvons créer une nouvelle base de données, créer une nouvelle table de données, puis ajouter des données contenant du chinois.

MySQL8.0

Avant MySQL 8.0, le jeu de caractères par défaut était latin1 et le jeu de caractères utf8 pointait vers utf8mb3. Les développeurs de sites Web modifient souvent le codage en jeu de caractères utf8 lors de la conception de la base de données. Si vous oubliez de modifier l'encodage par défaut, il y aura des caractères brouillés. À partir de MySQL 8.0, l'encodage par défaut de la base de données est changé en utf8mb4, évitant ainsi le problème de brouillé mentionné ci-dessus. 

7. Outil de gestion graphique MySQL

Les outils de gestion graphique MySQL facilitent grandement le fonctionnement et la gestion de la base de données.Les outils de gestion graphique couramment utilisés incluent : MySQL Workbench, phpMyAdmin, Navicat Premium, MySQLDumper, SQLyog, dbeaver, MySQL ODBC Connector.

7.1 Outils 1. Atelier MySQL

MySQL Workbench, un outil de gestion graphique officiellement fourni par MySQL, prend entièrement en charge les versions supérieures à MySQL 5.0. MySQL Workbench est divisé en édition communautaire et édition commerciale. L'édition communautaire est entièrement gratuite, tandis que l'édition commerciale est facturée annuellement.

MySQL Workbench fournit des fonctions de conception visuelle, de création de modèles et de gestion de base de données pour les administrateurs de bases de données, les développeurs de programmes et les planificateurs de systèmes. Il comprend des outils pour créer des modèles ER de modélisation de données complexes, une ingénierie de base de données directe et inverse, et peut également être utilisé pour effectuer des tâches de documentation qui prennent souvent du temps et sont difficiles à modifier et à gérer.

Adresse de téléchargement : http://dev.mysql.com/downloads/workbench/.

utiliser:

Tout d'abord, nous cliquons sur le bouton "Démarrer" dans le coin inférieur gauche de Windows.Si vous êtes un système Win10, vous pouvez voir directement tous les programmes. Ensuite, recherchez "MySQL", cliquez dessus et recherchez "MySQL Workbench 8.0 CE". Cliquez pour ouvrir Workbench, comme illustré dans la figure suivante :

Il existe une connexion locale dans le coin inférieur gauche, cliquez dessus, entrez le mot de passe racine et connectez-vous au serveur de base de données MySQL local, comme illustré dans la figure suivante :

 

Il s'agit d'une interface graphique, laissez-moi vous présenter cette interface.

  • Ci-dessus, le menu. Le coin supérieur gauche est la barre de navigation, où nous pouvons voir les bases de données du serveur de base de données MySQL, y compris les tables de données, les vues, les procédures stockées et les fonctions ; le coin inférieur gauche est la barre d'informations, qui peut afficher des informations sur la base de données, les tables de données et d'autres objets sélectionnés ci-dessus.
  • Le milieu supérieur est la zone de travail, où vous pouvez écrire des instructions SQL, et cliquez sur le troisième bouton d'exécution à gauche de la barre de menu supérieure pour exécuter les instructions SQL dans la zone de travail.
  • Au-dessous du milieu se trouve la zone de sortie, qui est utilisée pour afficher l'état d'exécution de l'instruction SQL, y compris le moment où elle a commencé à s'exécuter, le contenu en cours d'exécution, la sortie en cours d'exécution et le temps passé. 

7.2 Outils 2. Navicat

 Navicat MySQL est un puissant outil de gestion et de développement de serveur de base de données MySQL. Il peut fonctionner avec n'importe quelle version de MySQL 3.21 ou supérieure, prend en charge les déclencheurs, les procédures stockées, les fonctions, les événements, les vues, la gestion des utilisateurs, etc., et est facile à apprendre et à utiliser pour les novices. Son interface utilisateur graphique (GUI) bien conçue permet aux utilisateurs de créer, d'organiser, d'accéder et de partager des informations rapidement et facilement de manière sûre et facile. Navicat prend en charge le chinois et est disponible dans une version gratuite.

Adresse de téléchargement : http://www.navicat.com/.

8. Code source et répertoire MySQL

8.1 Annuaire MySQL

8.2 Acquisition du code source MySQL

 Tout d'abord, vous devez entrer dans l'interface de téléchargement de MySQL. Ici, vous ne choisissez pas d'utiliser "Microsoft Windows" par défaut, mais via la barre déroulante, recherchez "Code source", dans la version du système d'exploitation ci-dessous, sélectionnez Windows (Indépendant de l'architecture), puis cliquez sur Télécharger.

Ensuite, décompressez le fichier compressé téléchargé et nous obtenons le code source de MySQL.

MySQL est développé en C++ Permettez-moi de présenter brièvement la composition du code source. Chaque sous-répertoire sous le répertoire mysql-8.0.22 contient le code source de chaque composant de MySQL :

 9. Autres problèmes

9.1 Question 1 : J'ai oublié le mot de passe de l'utilisateur root, comment le réinitialiser

1 : Désactivez mysqld (processus de service) via le gestionnaire de tâches ou la gestion des services

2 : Démarrez mysqld via la ligne de commande + paramètres spéciaux mysqld -- defaults-file="D:\ProgramFiles\mysql\MySQLServer5.7Data\my.ini" --skip-grant-tables

3 : À ce stade, le processus de service mysqld a été ouvert. et ne nécessite pas de vérification des autorisations

4: mysql -uroot Connectez-vous au serveur sans mot de passe. Démarrer un autre client pour

5 : Modifier la table des autorisations

  • (1) utilisez mysql ;
  • (2)mettre à jour l'ensemble d'utilisateurs authentication_string=password('新密 码') où user='root' et Host='localhost' ;
  • (3)flux privilèges ;

6 : Désactivez le processus de service mysqld via le gestionnaire de tâches.

7 : Ouvrez à nouveau le service mysql via la gestion des services.

8 : Vous pouvez vous connecter avec le nouveau mot de passe modifié.

9.2 Question 2 : La commande mysql signale "pas une commande interne ou externe"

Si la commande mysql est signalée comme "pas une commande interne ou externe", configurez le répertoire bin du répertoire d'installation de mysql sur le chemin de la variable d'environnement. comme suit:

9.3 Question 3 : Le problème de jeu de caractères du client en ligne de commande 

mysql> INSERT INTO t_stu VALUES(1,'Zhang San','Male');

ERREUR 1366 (HY000) : Valeur de chaîne incorrecte : '\xD5\xC5\xC8\xFD' pour la colonne 'sname' à la ligne 1

Raison : Le côté serveur pense que le jeu de caractères de votre client est utf-8, mais en fait le jeu de caractères de votre client est GBK.

Afficher tous les jeux de caractères : SHOW VARIABLES LIKE 'character_set_%' ; solution, définissez le jeu de caractères du client actuellement connecté "SET NAMES GBK ;"

 

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_52096593/article/details/130895093
conseillé
Classement