Mysql
 sql >> Base de données >  >> RDS >> Mysql

Emplacement my.ini de MySQL

EMPLACEMENT my.ini SUR WINDOWS MYSQL 5.6 MSI (À L'AIDE DE L'ASSISTANT D'INSTALLATION)

Ouvrez un shell de commande Windows et tapez :echo %PROGRAMDATA% . Sous Windows Vista, cela donne :C:\ProgramData .

Selon http://dev.mysql.com/doc /refman/5.6/en/option-files.html , le premier emplacement sous lequel MySQL cherchera est dans %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini . Dans votre shell Windows si vous faites ls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini" , vous verrez que le fichier est là.

Contrairement à la plupart des suggestions que vous trouverez dans Stackoverflow et sur le Web, placez le fichier dans C:\Program Files\MySQL\MySQL Server 5.6\my.ini NE FONCTIONNERA PAS. Ni C:\Program Files (x86)\MySQL\MySQL Server 5.1 . La raison étant citée sur le lien MySQL posté ci-dessus :

Sous Windows, les programmes MySQL lisent les options de démarrage à partir des fichiers suivants, dans l'ordre spécifié (les éléments supérieurs sont utilisés en premier).

Le programme d'installation 5.6 MSI fait créer un my.ini dans le plus élevé emplacement prioritaire, ce qui signifie qu'aucun autre fichier ne sera jamais trouvé/utilisé, à l'exception de celui créé par le programme d'installation.

La solution acceptée ci-dessus ne fonctionnera pas pour les installations basées sur MSI 5.6.