Outils pour utilisateurs

Outils du site


linux:phpmyadmin (lu 56147 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:phpmyadmin [18-06-2013 15:12]
edmc73
linux:phpmyadmin [11-10-2013 11:50] (Version actuelle)
edmc73 [Prolonger le temps de session]
Ligne 20: Ligne 20:
  
 Donnez les droits pour apache2 Donnez les droits pour apache2
-  chwon -R www-data.www-data /var/www/phpmyadmin+  chown -R www-data.www-data /var/www/phpmyadmin
  
 Créer un répertoire /var/www/phpmyadmin/config et lui donner les droits d'accès 777. Créer un répertoire /var/www/phpmyadmin/config et lui donner les droits d'accès 777.
Ligne 96: Ligne 96:
  
  
 +Une fois votre config sauvegardé, vous n'utiliserez probablement plus ce setup. Soit vous sécurisez l'accès à ce répertoire, soit vous le supprimez.
 +  rm -fr /var/www/phpmyadmin/setup
  
  
-===== Mise à jour =====+Copiez le fichier de config que le setup vous a généré et supprimez le répertoire config. 
 +  cp config/config.inc.php . 
 +  chown www-data.www-data config.inc.php 
 +  chmod o-rw config.inc.php 
 +  rm -fr config/
  
-Par la suite, utiliser le fichier de mise à jour fourni dans phpMyAdmin :+===== Activer le stockage de vos paramètres =====
  
-  /usr/share/phpmyadmin/scripts/upgrade.pl --force /usr/share/phpmyadmin+Copiez collez la partie suivante du fichier **config.sample.inc.php** dans votre **config.inc.php**
  
-Valider l'installation.+<code php> 
 +/* 
 + * phpMyAdmin configuration storage settings. 
 + */
  
-Si vous êtes derrière un proxy, il faut utiliser la ligne de commande suivante avant d'effectuer la mise à jour :+/* User used to manipulate with storage */ 
 +// $cfg['Servers'][$i]['controlhost'] = ''; 
 +// $cfg['Servers'][$i]['controluser'] = 'pma'; 
 +// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
  
-  # export http_proxy="http://<user>:<password>@<ip_proxy>:<port>"+/* Storage database and tables */ 
 +// $cfg['Servers'][$i]['pmadb''phpmyadmin'; 
 +// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 
 +// $cfg['Servers'][$i]['relation'] = 'pma__relation'; 
 +// $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; 
 +// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; 
 +// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; 
 +// $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; 
 +// $cfg['Servers'][$i]['history'] = 'pma__history'; 
 +// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; 
 +// $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; 
 +// $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; 
 +// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; 
 +// $cfg['Servers'][$i]['recent'] = 'pma__recent'; 
 +/* Contrib / Swekey authentication */ 
 +// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf'; 
 +</code>
  
-Si vous trouvez que le téléchargement avec l'URL proposée est long, utiliser Ctrl+C pour changer de fournisseur. (Liste à cette adresse http://phpmyadmin.net/home_page/version.php)+Et dé-commentez toutes les lignes commençant par un double slash sauf la dernière
  
---- //inspiré de http://www.jbnet.fr/systeme/15-serveur-web/185-debian-serveur-phpmyadmin-installer-la-derniere-version.html //+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 
 + 
 +N'oubliez pas de vous déconnecter de phpmyadmin, au mieux de supprimer les cookies et de vous reconnecter pour que votre config soit prise en compte. 
 + 
 +===== Fichier de config ===== 
 + 
 +Si vous avez installé php avec suhosin et que vous voulez désactivez le message d'avertissement, ajoutez ceci 
 +<code php>$cfg['SuhosinDisableWarning'] = true;</code> 
 + 
 +Si vous utilisez des Vues (ou Views) dans vos bases de données, phpmyadmin peut devenir très lent à l'ouverture car il cherche à savoir le nombre de données disponible dans une vue. \\ 
 +Pour éviter ce calcul qui selon moi est inutile, ajoutez ceci 
 +<code php>$cfg['MaxExactCountViews'] = 0;</code> 
 + 
 +Pour activer l'historique des requêtes SQL, ajoutez ceci 
 +<code php>$cfg['QueryHistoryDB'] = true; 
 +// La longueur de l'historique. Par défaut = 25 
 +$cfg['QueryHistoryMax'] = 100; 
 +</code> 
 + 
 +Tous les paramètres sont disponibles en français par là => https://phpmyadmin-french.readthedocs.org/fr/latest/config.html#generic-settings 
 + 
 +===== Prolonger le temps de session ===== 
 + 
 +Après une installation fraiche de **phpMyAdmin**, voilà à quoi on est confronté à longueur de journée : 
 + 
 +  Aucune activité depuis 1440 secondes ou plus, veuillez vous reconnecter. 
 + 
 +Très énervant. 
 + 
 +**phpMyAdmin** vous déconnecte toutes les 1440 secondes, soit 24min, soit très rapidement. 
 + 
 +Donc pour aller vite, trouvez votre **config.inc.php** et ajoutez ces lignes : 
 + 
 +<code php> 
 +  $sessionDuration = 60*60*24*7; 
 +  ini_set('session.gc_maxlifetime', $sessionDuration); 
 +  $cfg['LoginCookieValidity'] = $sessionDuration; 
 +</code> 
 +Ici on définit une durée d’une semaine.\\ 
 +On affecte cette durée au paramètre d’expiration de session de PHP.\\ 
 +On affecte cette durée au paramètre d’expiration de session de phpMyAdmin.\\ 
 + 
 +Parfois ça ne suffit pas... Il faut ajouter ou modifier la ligne suivante dans votre **php.ini** 
 +  session.gc_maxlifetime = <seconds> 
 +   
 +Peut être même rajouter cette ligne dans la config phpmyadmin d'Apache dans la section **<Directory>** 
 +  php_admin_value session.gc_maxlifetime <seconds> 
 +   
 + 
 +--- //source : [[http://rorto.wordpress.com/2013/05/29/augmenter-la-duree-de-vie-dune-session-phpmyadmin/]]// \\ 
 +--- //source : [[http://www.joho.se/2011/11/07/increasing-the-phpmyadmin-session-timeout/]]//
linux/phpmyadmin.1371561164.txt.gz · Dernière modification: 18-06-2013 15:12 de edmc73