MySQL peut être mis à niveau de deux manières : mise à niveau sur place et mise à niveau logique. Il n'y a essentiellement aucune différence entre ces deux méthodes de mise à niveau. Cet article vous donnera une introduction détaillée à la méthode de mise à niveau de Mysql5.6 vers 5.7 sous Win. Les amis qui en ont besoin peuvent s'y référer
et. écrivez-le devant
Les méthodes de mise à niveau MySQL sont divisées en deux types : la mise à niveau sur place et la mise à niveau logique. Il n'y a essentiellement aucune différence entre ces deux méthodes de mise à niveau. Il n'y a que quelques différences dans le traitement. fichiers de données. Le fichier de données est copié directement et la méthode de mise à niveau logique du traitement du fichier de données se fait par exportation et importation logiques, ce qui nécessite l'utilisation de
Tout le monde comprend que cette méthode est moins efficace dans comparaison du volume de données. Cela prend beaucoup de temps dans les cas importants, nous parlerons donc aujourd'hui de la mise à niveau sur place
Mise à niveau sur place
1. mysql. cmd, accédez au répertoire mysql et supprimez le service mysql
X:\Ares\bin\mysql5.6\bin>mysqld --remove mysql5.6 Service successfully removed.
2. Téléchargez le dernier package compressé mysql5.7. package compressé mysql5.7, vous constaterez qu'il n'y a pas de répertoire de données ni de fichier my.ini, ce qui est différent de la version précédente
3. répertoire de données précédent et fichier my.ini de mysql5.6 à mysql5.7 Notez ici : certaines configurations de la version 5.6 dans my.ini ne sont plus disponibles sous la version 5.7
Apportez les modifications suivantes au mysql. Configuration du fichier .ini
4. Ajoutez le service mysql5.7 à lafile d'attente
du service win et démarrez le service mysql[mysqld] # 设置mysql的安装目录[根据本地情况进行修改] basedir = X:/Ares/bin/mysql # 设置mysql数据库的数据的存放目录[根据本地情况进行修改] datadir = X:/Ares/bin/mysql/data #设置3306端口 port = 3306 # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
Ajoutez le mysql5.7. service à la file d'attente du service win
Démarrez le service mysqlX:\Ares\bin\mysql5.7\bin>mysqld --install mysql5.7 Service successfully removed.
X:\Ares\bin\mysql5.7\bin>net start mysql5.7 mysql5.7 服务正在启动 .. mysql5.7 服务已经启动成功。
X:\Ares\bin\mysql5.7\bin>mysql_upgrade -uroot -p123 .......省略一万字..........
.
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!