Maison base de données tutoriel mysql Explication détaillée de la décompression, de l'installation, de la sauvegarde et de la restauration de MySQL dans un environnement Windows

Explication détaillée de la décompression, de l'installation, de la sauvegarde et de la restauration de MySQL dans un environnement Windows

Sep 15, 2017 am 11:14 AM
mysql windows 安装

Cet article présente principalement la décompression, l'installation, la sauvegarde et la restauration de MySQL dans l'environnement Windows. Les amis dans le besoin peuvent s'y référer

L'environnement système est server2012

1. version de décompression de mysql. Décompressez le package d'installation dans le répertoire spécifié

2. Dans le répertoire ci-dessus, copiez une copie du fichier my-default.ini, renommez-le en my.ini et apportez les modifications suivantes (conformément aux exigences) :


[mysqld]
# 服务端的编码方式
character_set_server=utf8
# These are commonly set, remove the # and set as required.
#数据文件存放目录
basedir = C:\Program Files\mysql
#数据文件存放目录
datadir = C:\Program Files\mysql\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 允许最大连接数
max_connections=200
Copier après la connexion

3 Ajoutez des variables d'environnement et ajoutez C:Program Filesmysqlbin au chemin de la variable d'environnement du système.

4. Dans la commande Exécutez la commande mysqld -install

<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/194/b2f31546b96637e8c86469c8ce6510de-1.png" class="lazy" alt=""/>

dans la ligne et la commande de désinstallation correspondante : mysqld --remove

5. Initialisation des données MySQL

exécution mysqld --initialize-insecure --user=mysql commande pour créer un compte root avec un mot de passe vide. Notez que si la commande mysqld --initialize est exécutée, un utilisateur avec mot de passe aléatoire sera créé.

Les données d'initialisation généreront un dossier de données dans le répertoire d'installation, comme indiqué ci-dessous :

Parce que le paramètre dans le fichier de configuration ci-dessus est datadir = C:Program Filesmysqldata , Le nom du dossier est donc data.

6. Exécutez net start mysql pour démarrer le service,

7. Exécutez la commande mysqladmin -u root -p password new password pour définir un mot de passe pour l'utilisateur root. Ici, c'est 123.

Notez que le mot de passe d'origine est saisi dans Entrer le mot de passe et est vide.

8. Connectez-vous

9. Afficher la base de données

10. Configurer la connexion à distance

Afficher la table des utilisateurs, comme suit :

Exécuter la commande dans la base de données update user set host = &#39;%&#39; where user = &#39;root&#39;;

comme indiqué ci-dessous :

Il est préférable d'actualiser les autorisations mysql> flush privileges;

Enfin, redémarrez le service mysql, puis vous pourrez vous connecter à distance (si la connexion à distance n'est pas possible, le redémarrage résoudra généralement).


C:\Program Files\mysql\bin>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。
C:\Program Files\mysql\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
Copier après la connexion

11. Traitement du mot de passe oublié

Comme indiqué ci-dessous, ouvrez le fichier de configuration my.ini et ajoutez skip-grant-tables sous mysqld, enregistrez et quittez, puis redémarrez le service MySQL.

Vous pouvez utiliser mysql -u root -p pour vous connecter sans mot de passe. Après

entrez dans la base de données et exécutez la commande use mysql pour passer au mysql. base de données.

Ensuite, exécutez la commande suivante


update MySQL.user set authentication_string=password(&#39;123&#39;) where user=&#39;root&#39; ;
flush privileges;
Copier après la connexion

Après avoir effectué les modifications, re-modifiez le my.ini file et modifiez Supprimez la ligne skip-grant-tables ajoutée, enregistrez et quittez, puis redémarrez le service mysql.

Il est à noter que vous pouvez rencontrer une erreur 1820 lors de votre nouvelle saisie dans la base de données, nécessitant une réinitialisation du mot de passe, comme indiqué ci-dessous. À ce stade, il vous suffit d'exécuter la commande SET PASSWORD = PASSWORD(&#39;123&#39;);

.

12. Sauvegarde et restauration

Pour tester, créez une base de données mvc

pour restaurer, la syntaxe est la suivante :


mysql -u root -p [dbname] < backup.sql
Copier après la connexion

Comme le montre l'exemple ci-dessous, la commande pour restaurer la base de données mvc

est mysql -u root -p mvc < e:mvc201709120200.sql

备份,语法如下:

备份一个数据库多个表


mysqldump -u root -p dbname table1 table2 ... > bakname.sql
Copier après la connexion

备份多个数据库 加上了--databases选项,后面跟多个数据库


mysqldump -u root -p --databases dbname1 dbname2... > bakname.sql
Copier après la connexion

备份所有数据库 


mysqldump -u root -p -all-databases > bakname.sql
Copier après la connexion

下图中的示例,只备份一个数据库mvc,同时指定字符集为utf8


mysqldump -u root -p --default-character-set=utf8 mvc >e:\mvcbak.sql
Copier après la connexion

 

通常,可以使用一些工具进行数据备份与还原,例如Workbench

如果要定时将数据备份到其他服务器,可以使用mysqlbackupftp这个软件。

总结

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL: la facilité de gestion des données pour les débutants MySQL: la facilité de gestion des données pour les débutants Apr 09, 2025 am 12:07 AM

MySQL convient aux débutants car il est simple à installer, puissant et facile à gérer les données. 1. Installation et configuration simples, adaptées à une variété de systèmes d'exploitation. 2. Prise en charge des opérations de base telles que la création de bases de données et de tables, d'insertion, d'interrogation, de mise à jour et de suppression de données. 3. Fournir des fonctions avancées telles que les opérations de jointure et les sous-questionnaires. 4. Les performances peuvent être améliorées par l'indexation, l'optimisation des requêtes et le partitionnement de la table. 5. Prise en charge des mesures de sauvegarde, de récupération et de sécurité pour garantir la sécurité et la cohérence des données.

Comment créer Navicat Premium Comment créer Navicat Premium Apr 09, 2025 am 07:09 AM

Créez une base de données à l'aide de NAVICAT Premium: Connectez-vous au serveur de base de données et entrez les paramètres de connexion. Cliquez avec le bouton droit sur le serveur et sélectionnez Créer une base de données. Entrez le nom de la nouvelle base de données et le jeu de caractères spécifié et la collation. Connectez-vous à la nouvelle base de données et créez le tableau dans le navigateur d'objet. Cliquez avec le bouton droit sur le tableau et sélectionnez Insérer des données pour insérer les données.

MySQL: Concepts simples pour l'apprentissage facile MySQL: Concepts simples pour l'apprentissage facile Apr 10, 2025 am 09:29 AM

MySQL est un système de gestion de base de données relationnel open source. 1) Créez une base de données et des tables: utilisez les commandes CreateDatabase et CreateTable. 2) Opérations de base: insérer, mettre à jour, supprimer et sélectionner. 3) Opérations avancées: jointure, sous-requête et traitement des transactions. 4) Compétences de débogage: vérifiez la syntaxe, le type de données et les autorisations. 5) Suggestions d'optimisation: utilisez des index, évitez de sélectionner * et utilisez les transactions.

Comment exécuter SQL dans Navicat Comment exécuter SQL dans Navicat Apr 08, 2025 pm 11:42 PM

Étapes pour effectuer SQL dans NAVICAT: Connectez-vous à la base de données. Créez une fenêtre d'éditeur SQL. Écrivez des requêtes ou des scripts SQL. Cliquez sur le bouton Exécuter pour exécuter une requête ou un script. Affichez les résultats (si la requête est exécutée).

Comment créer une nouvelle connexion à MySQL dans Navicat Comment créer une nouvelle connexion à MySQL dans Navicat Apr 09, 2025 am 07:21 AM

Vous pouvez créer une nouvelle connexion MySQL dans NAVICAT en suivant les étapes: ouvrez l'application et sélectionnez une nouvelle connexion (CTRL N). Sélectionnez "MySQL" comme type de connexion. Entrez l'adresse Hostname / IP, le port, le nom d'utilisateur et le mot de passe. (Facultatif) Configurer les options avancées. Enregistrez la connexion et entrez le nom de la connexion.

MySQL et SQL: Compétences essentielles pour les développeurs MySQL et SQL: Compétences essentielles pour les développeurs Apr 10, 2025 am 09:30 AM

MySQL et SQL sont des compétences essentielles pour les développeurs. 1.MySQL est un système de gestion de base de données relationnel open source, et SQL est le langage standard utilisé pour gérer et exploiter des bases de données. 2.MySQL prend en charge plusieurs moteurs de stockage via des fonctions de stockage et de récupération de données efficaces, et SQL termine des opérations de données complexes via des instructions simples. 3. Les exemples d'utilisation comprennent les requêtes de base et les requêtes avancées, telles que le filtrage et le tri par condition. 4. Les erreurs courantes incluent les erreurs de syntaxe et les problèmes de performances, qui peuvent être optimisées en vérifiant les instructions SQL et en utilisant des commandes Explication. 5. Les techniques d'optimisation des performances incluent l'utilisation d'index, d'éviter la numérisation complète de la table, d'optimiser les opérations de jointure et d'améliorer la lisibilité du code.

Navicat se connecte au code et à la solution d'erreur de base de données Navicat se connecte au code et à la solution d'erreur de base de données Apr 08, 2025 pm 11:06 PM

Erreurs et solutions courantes Lors de la connexion aux bases de données: nom d'utilisateur ou mot de passe (erreur 1045) Blocs de pare-feu Connexion (erreur 2003) Délai de connexion (erreur 10060) Impossible d'utiliser la connexion à socket (erreur 1042) Erreur de connexion SSL (erreur 10055) Trop de connexions Résultat de l'hôte étant bloqué (erreur 1129)

Navicat ne peut pas se connecter à MySQL / MARIADB / POSTRESQL et à d'autres bases de données Navicat ne peut pas se connecter à MySQL / MARIADB / POSTRESQL et à d'autres bases de données Apr 08, 2025 pm 11:00 PM

Raisons courantes pour lesquelles Navicat ne peut pas se connecter à la base de données et à ses solutions: 1. Vérifiez l'état d'exécution du serveur; 2. Vérifiez les informations de connexion; 3. Réglez les paramètres du pare-feu; 4. Configurer l'accès à distance; 5. Dépannage des problèmes de réseau; 6. Vérifier les autorisations; 7. Assurer la compatibilité de la version; 8. Dépannage d'autres possibilités.

See all articles