


Explication détaillée de la décompression, de l'installation, de la sauvegarde et de la restauration de MySQL dans un environnement 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
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 = '%' where user = 'root';
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 服务已经启动成功。
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('123') where user='root' ; flush privileges;
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('123');
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
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
备份多个数据库 加上了--databases选项,后面跟多个数据库
mysqldump -u root -p --databases dbname1 dbname2... > bakname.sql
备份所有数据库
mysqldump -u root -p -all-databases > bakname.sql
下图中的示例,只备份一个数据库mvc,同时指定字符集为utf8
mysqldump -u root -p --default-character-set=utf8 mvc >e:\mvcbak.sql
通常,可以使用一些工具进行数据备份与还原,例如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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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.

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

É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).

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

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)

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.
