Maison  >  Article  >  Opération et maintenance  >  phpstudy change de version de MySQL

phpstudy change de version de MySQL

藏色散人
藏色散人original
2019-08-29 10:23:1311423parcourir

phpstudy change de version de MySQL

phpstudy switch mysql version

1 Téléchargez la nouvelle version de mysql

Par exemple. , mysql5.7 : https://dev.mysql.com/downloads/file/?id=467269

2. Sauvegardez phpStudyPHPTutorialMySQL

3. téléchargé la nouvelle version de MySQL et placez-la dans Dans phpStudyPHPTutorial, renommez-la en MySQL

4. Copiez une copie de my-default.ini et renommez-la en my.ini

5. Modifiez le Configuration my.ini

basedir = D:/phpStudy/PHPTutorial/MySQL
datadir = D:/phpStudy/PHPTutorial/MySQL/data
skip-grant-tables

Remarque : modifiez-le en fonction de la situation réelle de votre chemin. Si vous avez des modifications de configuration, vous pouvez l'ajouter vous-même, sinon ajoutez-le simplement sous [mysqld]

<.>

6. Entrez le répertoire bin de MySQL sous cmd (le mien est D:/phpStudy/PHPTutorial/MySQL/bin), exécutez la commande d'initialisation

mysqld --initialize

Remarque 1 : Si TIMESTAMP avec valeur implicite DEFAULT est obsolète. Veuillez utiliser l'option de serveur --explicit_defaults_for_timestamp (voir la documentation pour plus de détails), modifiez la configuration my.ini et ajoutez

explicit_defaults_for_timestamp = true

sous [mysqld] Remarque 2 : Si 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE'. et les modes SQL 'ERROR_FOR_DIVISION_BY_ZERO' doivent être utilisés avec le mode strict. Ils seront fusionnés avec le mode strict dans une prochaine version. S'il y a une erreur, modifiez my.ini et ajoutez-le sous [mysqld] (modification directe de la configuration existante). 🎜>
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

7. Installez et démarrez le service

mysqld -install
net start MySQL

8 Modifier le mot de passe de connexion mysql

mysql -uroot -p

PS : Pas besoin de saisir le mot de passe, appuyez simplement sur Entrée

update mysql.user set authentication_string=password(&#39;root&#39;) where user=&#39;root&#39; and Host =&#39;localhost&#39;;
<.>Remarque : 'root' n'est qu'un exemple, modifiez-le comme vous le souhaitez. Mot de passe

Actualiser les autorisations

FLUSH PRIVILEGES;

Modifier mon.ini, commenter et sauter. -grant-tables

# skip-grant-tables

Redémarrer MySQL

net stop MySQL
net start MySQL

Pour des articles plus techniques liés à phpstudy, veuillez visiter la colonne

Tutoriel d'utilisation de phpstudy

pour apprendre !

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