Maison >Opération et maintenance >étude php >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'initialisationmysqld --initializeRemarque 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 = truesous [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('root') where user='root' and Host ='localhost';<.>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-tablesRedémarrer MySQL
net stop MySQL net start MySQLPour 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!