key_buffer = 16Mpar
key_buffer_size = 16Mmais, si cette erreur ne parle que de "key_buffer", il faut également remplacer la plupart des directives xxxx_buffer par xxxx_buffer_size donc, pour toutes les directives ci-dessous, il faut ajouter _size
innodb_buffer_pool = innodb_log_buffer = innodb_log_file = key_buffer = myisam_sort_buffer = read_buffer = read_rnd_buffer = sort_buffer = write_buffer =Vérifiez également que dans le fichier my.ini, il existe, dans la section [wampmysqld] - décommentée - la ligne :
explicit_defaults_for_timestampou
explicit_defaults_for_timestamp=trueAprès ces modifications, il ne devrait plus y avoir d'erreurs relatives à MySQL dans l'Observateur d'événements ou dans le fichier de logs d'erreurs de MySQL.
<?php //Fichier provisoire pour installation nouvelle version MySQL /* Servers configuration */ $i = 0; $cfg['blowfish_secret'] = 'a8b7c6d'; //Ce que vous voulez /* Server: localhost [1] */ $i++; $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; // Autorise connexion sans mot de passe $cfg['Servers'][$i]['AllowNoPassword'] = true; // Supprime l'avertissement aux sujets des tables pmadb $cfg['PmaNoRelation_DisableWarning'] = true; /* End of servers configuration */ ?>Remarque : Si vous n'avez pas validé l'extension PHP "php_mysqli", remplacez 'mysqli' par 'mysql'
basedir=J:/wamp/bin/mysql/mysql5.5.34Remplacer la ligne datadir= par celle de la nouvelle version de MySQL :
datadir= J:/wamp/bin/mysql/mysql5.5.34/dataCommentez la ligne explicit_defaults_for_timestamp
#explicit_defaults_for_timestampAvant de sauvegarder le fichier modifié, vérifiez que tous les éventuels chemins font bien référence à la nouvelle version de MySQL, par exemple :
#Path to the language lc-messages-dir=J:/Wamp/bin/mysql/mysql5.5.34/share lc-messages=fr_FRSauvegardez le fichier modifié.
131127 18:40:20 [Note] Plugin 'FEDERATED' is disabled. 131127 18:40:20 InnoDB: The InnoDB memory heap is disabled 131127 18:40:20 InnoDB: Mutexes and rw_locks use Windows interlocked functions 131127 18:40:20 InnoDB: Compressed tables use zlib 1.2.3 131127 18:40:20 InnoDB: Initializing buffer pool, size = 16.0M 131127 18:40:20 InnoDB: Completed initialization of buffer pool InnoDB: The first specified data file .\ibdata1 did not exist: InnoDB: a new database to be created! 131127 18:40:20 InnoDB: Setting file .\ibdata1 size to 10 MB InnoDB: Database physically writes the file full: wait... 131127 18:40:21 InnoDB: Log file .\ib_logfile0 did not exist: new to be created InnoDB: Setting log file .\ib_logfile0 size to 5 MB InnoDB: Database physically writes the file full: wait... 131127 18:40:21 InnoDB: Log file .\ib_logfile1 did not exist: new to be created InnoDB: Setting log file .\ib_logfile1 size to 5 MB InnoDB: Database physically writes the file full: wait... InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: 127 rollback segment(s) active. InnoDB: Creating foreign key constraint system tables InnoDB: Foreign key constraint system tables created 131127 18:40:22 InnoDB: Waiting for the background threads to start 131127 18:40:23 InnoDB: 5.5.34 started; log sequence number 0 131127 18:40:23 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 131127 18:40:23 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 131127 18:40:23 [Note] Server socket created on IP: '0.0.0.0'. 131127 18:40:23 [Note] Event Scheduler: Loaded 0 events 131127 18:40:23 [Note] wampmysqld: ready for connections. Version: '5.5.34' socket: '' port: 3306 MySQL Community Server (GPL)
Microsoft Windows [version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Tous droits réservés. C:\Windows\system32>mklink /? Crée un lien symbolique. MKLINK [[/D] | [/H] | [/J]] Lien Cible /D Crée un lien symbolique vers un répertoire. Par défaut, il s'agit d'un lien symbolique vers un fichier. /H Crée un lien réel à la place d'un lien symbolique. /J Crée une jonction de répertoires. Lien Spécifie le nom du nouveau lien symbolique. Cible Spécifie le chemin d'accès (relatif ou absolu) auquel le nouveau lien fait référence. C:\Windows\system32>Votre base de données "ma_base" est, par défaut, J:/wamp/bin/mysql/mysql5.6.14/data/ma_base/
mklink /J "ma_base" "J:\wamp\bin\mysql\mysql5.6.14\data\ma_base\" puis Entrée mklink /J "aviatechno" "G:\wwwbase\aviatechno\" puis EntréeMaintenant, si vous lancez Wampserver, et par exemple PhpMyAdmin, vous verrez bien vos bases de données qui sont dans J:/wamp/bin/mysql/mysql5.6.14/data/ma_base/ et vous pourrez y effectuer toutes les opérattions possibles exactement de la même manière que si elles étaient dans J:/wamp/bin/mysql/mysql5.5.34/data/