Outils pour utilisateurs

Outils du site


tutoriels:phpmyadmin

PHPMYADMIN : Installation depuis les sources

PHPMyAdmin (PMA) est une application Web de gestion pour les systèmes de gestion de base de données MySQL réalisée en PHP et distribuée sous licence GNU GPL.

PHPMyAdmin

Cette interface pratique permet d'exécuter, très facilement et sans grandes connaissances dans le domaine des bases de données, de nombreuses requêtes comme les créations de table de données, les insertions, les mises à jour, les suppressions, les modifications de structure de la base de données. Ce système est très pratique pour sauvegarder une base de données sous forme de fichier .sql et ainsi transférer facilement ses données.

Installation de PHPMyadmin 3.3.10

Téléchargement de la dernière version

wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.gz

  • Les pré-requis sont :

>= PHP 5.2
>= MYSQL 5.0 
Extensions mbstring, ctype, zip, gd2, mcrypt

  • Lister les modules de PHP :

php -m
ou utiliser la fonction phpinfo() .

Extraction de l'archive

tar xvzf phpMyAdmin-3.3.10-all-languages.tar.gz
cd phpMyAdmin-3.3.10-all-languages

Copier le Directory dans le DocumentRoot Apache

cd ..
cp -Rpf phpMyAdmin-3.3.10-all-languages /var/www/phpmyadmin

  • Déclaration de l'Alias dans Apache2 :

vi /etc/apache2/conf.d/phpmyadmin.conf
# phpMyAdmin default Apache configuration

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin>
        Options Indexes FollowSymLinks
        DirectoryIndex index.php

        # Authorize for setup
        <Files setup.php>
            # For Apache 1.3 and 2.0
            <IfModule mod_auth.c>
                AuthType Basic
                AuthName "phpMyAdmin Setup"
                AuthUserFile /etc/phpmyadmin/htpasswd.setup
            </IfModule>
            # For Apache 2.2
            <IfModule mod_authn_file.c>
                AuthType Basic
                AuthName "phpMyAdmin Setup"
                AuthUserFile /etc/phpmyadmin/htpasswd.setup
            </IfModule>
            Require valid-user
        </Files>
        <IfModule mod_php4.c>
                AddType application/x-httpd-php .php

                php_flag magic_quotes_gpc Off
                php_flag track_vars On
                php_flag register_globals Off
                php_value include_path .
        </IfModule>
        <IfModule mod_php5.c>
                AddType application/x-httpd-php .php

                php_flag magic_quotes_gpc Off
                php_flag track_vars On
                php_flag register_globals Off
                php_value include_path .
        </IfModule>
</Directory>

  • Votre SGBD est visible à l'URL:

http://$IP/phpmyadmin

Configuration de MYSQL en UTF-8

Installez MYSQL et éditer le fichier de configuration :

vi /etc/mysql/my.cnf

  • Ajouter ces lignes :

[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
default-character-set = utf8

  • Redémarrez le daemon MYSQL :

/etc/init.d/mysql restart

  • Vérification de la configuration full UTF-8 :

MYSQL en UTF-8

Configuration de PMA

  • Configuration des settings à la mano (car il est possible de le faire en interface graphique aussi) :

cd /var/www/phpmyadmin/
cp config.sample.inc.php config.inc.php
vi config.inc.php

Configuration pour les fonctionnalités avancées:

  • Exécuter le script SQL qui créer la base phpmyadmin pour les éventuelles fonctionnalités avancées :

mysql -p
source /var/www/phpmyadmin/scripts/create_tables.sql

PMA DB

  • Créer le user qui pourra interagir avec la base phpmyadmin avec les droits comme ceci :

PMA ControlUser

  • Voici notre PHPMyadmin 3.3.10 configuré :

PMA Interface

Par sécurité, j'ai supprimé les dossiers /scripts /setup

Ajouter des thèmes à PHPMyadmin

  • Télécharger les thèmes / Affecter les bon droits / Dézipper le dans le dossier /themes
tutoriels/phpmyadmin.txt · Dernière modification: 15/04/2016 à 21:15 (modification externe)

Outils de la page