Importer une base de données MySQL de plus de 2 Mo dans phpMyAdmin

Par défaut lorsque vous installez phpMyAdmin sur Linux vous ne pouvez pas importer des fichiers de base de données MySQL de plus de 2 Mo. Cette limitation peut donc vous empêcher de migrer une base de données MySQL d’un serveur à un autre ou tout simplement de pouvoir restaurer une sauvegarde sur votre serveur. Heureusement cette restriction peut être levée en modifiant quelques paramètres de configuration.

Prérequis

  • Vous avez déjà installé votre serveur LAMP (Linux / Apache / MySQL / PHP) ainsi que l’outil phpMyAdmin.
  • Vous avez un accès root à votre système Linux.
  • Vous savez vous connecter en SSH avec PuTTY à votre serveur.
  • Les commandes présentées sont réalisées à partir d’une distribution Debian. Elles peuvent différer selon la distribution utiisée.
  • Ce tutoriel a été validé confprme sur un VPS hébergé chez 1&1.

Importer une base de données MySQL de plus de 2 Mo dans phpMyAdmin

De base la taille maximum des bases de données MySQL que l’on peut importer dans phpMyAdmin est de 2 048Kio soit 2Mo.

phpMyAdmin limité à 2 Mo

Et vous souhaitez pouvoir importer une base de données MySQL plus conséquente et donc augmenter la taille maximum autorisée, comme sur cette capture écran par exemple.

Suppression de la taille maximum dans phpMyAdmin

Pour cela éditez le fichier /etc/php5/apache2/php.ini à l’aide de la commande nano ou vi selon la distribution Linux que vous utilisez :

nano /etc/php5/apache2/php.ini

ou

vi /etc/php5/apache2/php.ini

 

Localisez tout d’abord la variable post_max_size et spécifiez la taille de votre choix, dans cet exemple je mets 20M au lieu de 2M.

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 20M

Localisez ensuite la variable upload_max_filesize et spécifiez une valeur identique à celle de post_max_size.

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 20M

Enregistrez la configuration. Avec Nano il faut faire CTRL + X puis [Y]es puis Entrée pour valider la modification.

Redémarrez votre serveur Apache avec la commande suivante :

service apache2 restart

Retournez sur l’interface d’administration de phpMyAdmin disponible à l’adresse http://votresite/phpmyadmin. Pensez à vous déconnecter / reconnecter vous étiez déjà connecté.

Suppression de la taille maximum dans phpMyAdmin

Cet article incroyable a été publié pour la première sur [syskb.com].

Laissez un commentaire