Maison > base de données > tutoriel mysql > le corps du texte

Tutoriel détaillé pour la mise à niveau de la version sans installation de MySQL5.7.17 sous Windows (x86, 64 bits)

黄舟
Libérer: 2017-03-28 13:57:23
original
2030 Les gens l'ont consulté

Cet article présente principalement le tutoriel détaillé pour la mise à niveau de Windows (x86, 64 bits) MySQL version 5.7.17 sans installation. Les amis dans le besoin peuvent s'y référer

MySQL doit être. les versions mises à niveau vers 5.5 .3 et supérieures ne prennent en charge que le codage de caractères utf8mb64 par défaut de Laravel 5.4. Par conséquent, j'ai mis à niveau MySQL et j'ai encore rencontré quelques problèmes mineurs au cours du processus. Je les ai enregistrés pour référence.

Préparation de la mise à niveau

  1. Sauvegardez le répertoire de données (répertoire de la base de données) sous le répertoire MySql avant.

  2. Téléchargez le package compressé de la version MySQL 5.7.17 sur le site officiel de MySql.

  3. Exécutez la ligne de commande en tant qu'administrateur et entrez la commande net stop mysql pour arrêter le service mysql.

  4. Entrez la commande sc delete mysql, supprimez le service mysql.

  5. Désinstallez la version actuelle de MySQL.

Démarrer la mise à niveau

Extraire le package compressé MySQL 5.7.17 dans le répertoire correspondant (exemple : E:Softwaremysql-5.7.17- winx64).

Configuration

Copiez my-default.ini dans le répertoire bin et nommez-le my.ini (la copie directe dans le répertoire racine peut parfois entraîner une erreur d'initialisation) .

Ajoutez le contenu suivant au fichier my.ini :

[mysqld]
basedir = E:\Software\mysql-5.7.17-winx64
datadir = E:\Software\mysql-5.7.17-winx64\data
port = 3306
default-character-set = utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLadmin]
Server = E:\Software\mysql-5.7.17-winx64\bin\mysqld.exe
user = root
password =
[client]
default-character-set = utf8
Copier après la connexion

Remarque : sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES doit être placé au-dessus de [WinMySQLadmin] et du client, sinon une erreur sera signalé. Et les chemins ci-dessus doivent être modifiés vers le répertoire de décompression.

Service d'installation

  1. Ligne de commande de l'administrateur, entrez le répertoire bin, entrez la commande mysqld --initialize pour initialiser MySQL.

  2. Entrez la commande mysqld --install pour installer le service MySQL.

  3. Entrez la commande net start msyql pour démarrer le service MSQL.

  4. Entrez la commande mysql -h localhost -u root -p pour vous connecter à MySQL.

Vous êtes invité à saisir un mot de passe à ce moment-là. Lorsque MySQL 5.7.17 est initialisé, un mot de passe temporaire est créé après avoir ouvert le fichier err nommé avec le nom de l'administrateur dans les données. répertoire, affichez la première note, le mot de passe temporaire peut être trouvé.

2017-02-12T07:22:42.516404Z 1 [Note] A temporary password is generated for root@localhost: RqfpPhxhJ0%a
Copier après la connexion
  1. Après avoir entré MySQL, saisissez l'identifiant de l'utilisateur 'root'@'localhost'iflié par 'nouveau mot de passe' pour définir le mot de passe.

  2. Entrez les privilèges flush ;

  3. Entrez quitter ; pour quitter, puis vous pourrez utiliser le nouveau mot de passe pour vous connecter à MySQL.

Importer des données

Ouvrez le répertoire de données précédemment sauvegardé, copiez chaque répertoire de base de données dans le répertoire de données de la nouvelle version de MySQL, et alors vous pouvez utiliser le répertoire de données précédent.

Remarque : les données peuvent être incompatibles et ne peuvent pas être utilisées en raison de problèmes de version. Vous devez consulter la documentation officielle pour la résolution.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!