Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:phpmyadmin [18-06-2013 12:54] – edmc73 | linux:phpmyadmin [11-10-2013 09:50] (Version actuelle) – [Prolonger le temps de session] edmc73 | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
<note warning> | <note warning> | ||
+ | |||
+ | <note tip>Une grosse doc explique comment configurer phpmyadmin ;) \\ | ||
+ | https:// | ||
Télécharger la dernière version de phpmyadmin sur www.phpmyadmin.net | Télécharger la dernière version de phpmyadmin sur www.phpmyadmin.net | ||
Ligne 16: | Ligne 19: | ||
Décompresser le fichier phpMyAdmin-4.0.4-all-languages.tar.gz dans un répertoire (/ | Décompresser le fichier phpMyAdmin-4.0.4-all-languages.tar.gz dans un répertoire (/ | ||
- | Une grosse doc explique comment configurer phpmyadmin ;) | + | Donnez les droits pour apache2 |
- | + | | |
- | https:// | + | |
Créer un répertoire / | Créer un répertoire / | ||
Ligne 26: | Ligne 27: | ||
mkdir config | mkdir config | ||
chmod o+rw config | chmod o+rw config | ||
+ | |||
+ | Créez un fichier contenant cotre mot de passe | ||
+ | htpasswd / | ||
+ | chmod 644 / | ||
Créons la config dans apache2 | Créons la config dans apache2 | ||
Ligne 80: | Ligne 85: | ||
Deny from All | Deny from All | ||
</ | </ | ||
- | |||
- | |||
</ | </ | ||
+ | |||
+ | Activez phpmyadmin dans apache | ||
+ | a2ensite phpmyadmin | ||
+ | service apache2 reload | ||
Dans le navigateur de votre choix, utiliser l'URL suivante pour configurer phpMyAdmin : | Dans le navigateur de votre choix, utiliser l'URL suivante pour configurer phpMyAdmin : | ||
Ligne 88: | Ligne 95: | ||
| | ||
- | Si un mot de passe est demandé et que vous ne le connaissez pas, utiliser cette commande pour mofifier le mot de passe : | ||
- | # htpasswd | + | Une fois votre config sauvegardé, |
+ | rm -fr /var/www/ | ||
+ | |||
+ | |||
+ | Copiez le fichier de config que le setup vous a généré et supprimez le répertoire config. | ||
+ | cp config/ | ||
+ | chown www-data.www-data config.inc.php | ||
+ | chmod o-rw config.inc.php | ||
+ | rm -fr config/ | ||
+ | |||
+ | ===== Activer le stockage de vos paramètres ===== | ||
+ | |||
+ | Copiez collez la partie suivante du fichier **config.sample.inc.php** dans votre **config.inc.php** | ||
+ | |||
+ | <code php> | ||
+ | /* | ||
+ | * phpMyAdmin configuration storage settings. | ||
+ | */ | ||
+ | |||
+ | /* User used to manipulate with storage */ | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | |||
+ | /* Storage database and tables */ | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | // $cfg[' | ||
+ | /* Contrib / Swekey authentication */ | ||
+ | // $cfg[' | ||
+ | </ | ||
+ | |||
+ | Et dé-commentez toutes les lignes commençant par un double slash sauf la dernière | ||
+ | |||
+ | Créé un utilisateur **pma** et renseignez le bon mot de passe. | ||
+ | |||
+ | Allez dans le répertoire **examples** et exécutez les commandes suivantes. | ||
+ | cd examples | ||
+ | # mysql -u root -p < create_tables.sql | ||
+ | # mysql -u root -p < upgrade_tables_mysql_4_1_2+.sql | ||
- | Ensuite connectez-vous avec l'utilisateur admin au setup du phpMyAdmin. | + | N'oubliez pas de vous déconnecter de phpmyadmin, |
- | Cliquer sur le bouton " | + | ===== Fichier de config |
- | Modifier la configuration comme bon vous semble | + | Si vous avez installé php avec suhosin |
+ | <code php> | ||
- | Copier | + | Si vous utilisez des Vues (ou Views) dans vos bases de données, phpmyadmin peut devenir très lent à l' |
+ | Pour éviter ce calcul qui selon moi est inutile, ajoutez ceci | ||
+ | < | ||
- | Supprimer le répertoire | + | Pour activer l' |
+ | <code php> | ||
+ | // La longueur | ||
+ | $cfg[' | ||
+ | </ | ||
- | rm -fr /usr/share/ | + | Tous les paramètres sont disponibles en français par là => https:// |
- | ===== Mise à jour ===== | + | ===== Prolonger le temps de session |
- | Par la suite, utiliser le fichier | + | Après une installation fraiche |
- | | + | |
- | Valider l' | + | Très énervant. |
- | Si vous êtes derrière un proxy, il faut utiliser la ligne de commande suivante avant d' | + | **phpMyAdmin** |
- | # export http_proxy=" | + | Donc pour aller vite, trouvez votre **config.inc.php** et ajoutez ces lignes |
- | Si vous trouvez que le téléchargement avec l'URL proposée est long, utiliser Ctrl+C pour changer | + | <code php> |
+ | $sessionDuration = 60*60*24*7; | ||
+ | ini_set(' | ||
+ | $cfg[' | ||
+ | </ | ||
+ | Ici on définit une durée d’une semaine.\\ | ||
+ | On affecte cette durée au paramètre d’expiration de session | ||
+ | On affecte | ||
- | --- //inspiré de http://www.jbnet.fr/ | + | Parfois ça ne suffit pas... Il faut ajouter ou modifier la ligne suivante dans votre **php.ini** |
+ | session.gc_maxlifetime = < | ||
+ | |||
+ | Peut être même rajouter cette ligne dans la config | ||
+ | php_admin_value session.gc_maxlifetime < | ||
+ | | ||
- | + | --- //source : [[http:// | |
+ | --- //source : [[http:// |