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.
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.
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.gz
>= PHP 5.2 >= MYSQL 5.0 Extensions mbstring, ctype, zip, gd2, mcrypt
php -m
ou utiliser la fonction phpinfo() .
tar xvzf phpMyAdmin-3.3.10-all-languages.tar.gz cd phpMyAdmin-3.3.10-all-languages
cd .. cp -Rpf phpMyAdmin-3.3.10-all-languages /var/www/phpmyadmin
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>
http://$IP/phpmyadmin
Installez MYSQL et éditer le fichier de configuration :
vi /etc/mysql/my.cnf
[client] default-character-set = utf8 [mysqld] character-set-server = utf8 default-character-set = utf8
/etc/init.d/mysql restart
cd /var/www/phpmyadmin/ cp config.sample.inc.php config.inc.php vi config.inc.php
mysql -p
source /var/www/phpmyadmin/scripts/create_tables.sql
Par sécurité, j'ai supprimé les dossiers /scripts /setup