Pages : 1
#1 Le 04/02/2014, à 11:56
- azralth
Problème phpmyadmin
Bonjour,
Je panique un peu, aussi j'espère de tout coeur pouvoir résoudre mon problème.
Pour un de mes clients, je devais résoudre l'installation d'un site prestashop sur un serveur dédié. Voici les étapes qui m'on amené à mon soucis :
- lors de l'installation de prestashop je me suis retrouvé avec une erreure pendant la création des table dans la base de donnée
- Erreur SQL sur la requête Tablespace for table '`xxx`.`xxx_access`' exists. Please DISCARD the tablespace before IMPORT.
- je me suis donc rendu dans l'interface phpmyadmin
- j'y ai découvert deux erreurs
- première erreur : La connexion au controluser tel que défini dans votre configuration a échoué.
- que j'ai pu corriger en modifiant le fichier config.inc.php dans /var/www/phpmyadmin/
- la deuxième erreur : Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.
- J'ai testé diverses solutions puis tenter de reconfigurer le phpmyadmin. Ce que je n'aurai pas du faire. En tentant de reconfigurer le phpmyadmin du coup le site a sauté. Donc, plus de site ni de phpmyadmin sur le site de mon client.
Quand je tente un restart appache j'ai l'erreure suivante : apache2: Syntax error on line 233 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/phpmyadmin.conf: No such file or directory
Je vous avoue que je panique bien comme il faut la
Si quelqu'un à une idée, je prend !
Merci !
Hors ligne
#2 Le 04/02/2014, à 12:57
- azralth
Re : Problème phpmyadmin
Je viens de voir que le lien symbolique renvoie vers apache.conf situé dans le dossier etc/phpmyadmin.
Problème je n'ai pas ce fichier ...
Du coup il ne redémarre pas, c'est logique. Reste à savoir ce que contient ce fichier et si je peux le créer ...
Hors ligne
#3 Le 04/02/2014, à 12:58
- bruno
Re : Problème phpmyadmin
Commence par réinstaller phpmyadmin :
sudo apt-get purge phpmyadmin
sudo apt-get install phpmyadmin
Sinon pour la première erreur : l'installateur de Prestashop a tenté d créer une table alors qu'elle existait déjà dans la base de données…
#4 Le 04/02/2014, à 13:16
- azralth
Re : Problème phpmyadmin
En me calmant et en réfléchissant, j'ai résolu mon problème tout seul
J'ai récupérer le contenu du fichier apache.conf :
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/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>
je l'ai placé dans le dossier usr/phpmyadmin/
J'ai relancé appache : /etc/init.d/apache2 restart
et voilà, le site est reparti.
Reste à résoudre l'erreur prestashop.
Hors ligne
#5 Le 04/02/2014, à 13:22
- azralth
Re : Problème phpmyadmin
Merci Bruno, effectivement l'erreur prestashop provenait bien du fait que les tables existait déja dans une autre base de donnée.
Deuxième erreur qui apparaît : Got error -1 from storage engine
Bizarre ...
Merci en tout cas pour ton aide
Hors ligne
#6 Le 04/02/2014, à 14:51
- bruno
Re : Problème phpmyadmin
Merci Bruno, effectivement l'erreur prestashop provenait bien du fait que les tables existait déja dans une autre base de donnée.
Non, dans la même base de données, sinon il n'y aurait pas eu cet erreur. Prestashop demande à l'installation quelle base de donnée tu veux utiliser (et sûrement aussi le préfixe des tables
Deuxième erreur qui apparaît : Got error -1 from storage engine
Probablement une ou plusieurs tables corrompues.
#7 Le 04/02/2014, à 15:12
- azralth
Re : Problème phpmyadmin
Dans ce cas il y a bien un soucis. Puisqu'aucune table n'existe. Je prends bien soin de vider les tables. Je ne parviens pas à les supprimer, j'ai toujours une erreur de type : #1010 - Error dropping database (can't rmdir
Hors ligne
#8 Le 04/02/2014, à 15:57
- bruno
Re : Problème phpmyadmin
J'ai l'impression que tu confonds base de données et tables…
Ton erreur indique une tentaive de suppression de base de données.
Pour supprimer une table la requête est du type :
DROP TABLE IF EXISTS `nom_de_la_table`
ce qui n'est possible que si ton utilisateur mysql à les privilèges nécessaires sur ces tables.
Pour supprimer une base de données :
DROP DATABASE IF EXISTS `nom_de_la_base_de_données`
ce qui n'est possible que si ton utilisateur mysql à les privilèges nécessaires sur cette base de données.
Cette dernière requête supprime toutes les tables de la base de données puis tente de supprimer le dossier qui contenait tous les fichiers de tables (/var/lib/mysql/nom_de_ta_base). Si ce dossier contenait un fichier autre qu'un fichier de table, MySQL échoue dans la suppression.
Au vu de cette erreur : Error dropping database (can't rmdir, c'est sans doute ce qui se passe. À vérifier en eaminat le contenu de tes dossiers et à supprimer manuellement s'il le faut.
#9 Le 04/02/2014, à 16:05
- azralth
Re : Problème phpmyadmin
Oui, j'ai écrit trop vite.
La suppression des base de donnée reste impossible. Je ne sais pas trop pourquoi. Je suis obligé de me rendre dans le dossier mysql pour le faire manuellement.
Toujours est-il que cette installation reste étrange. Prestashop me retourne sans cesse cette erreur. Il crée jusque 126 table puis s’arrête et renvoie cette erreur.
Je vais tenter une installation locale puis tout transférer par la suite, nous verrons bien.
Hors ligne
#10 Le 04/02/2014, à 18:38
- bruno
Re : Problème phpmyadmin
Après avoir supprimé ta base de données, tu devrais relancer mysql avant de tenter l'installation de Prestashop.
#11 Le 26/02/2014, à 14:25
- azralth
Re : Problème phpmyadmin
Bon et bien j'ai fait au plus simple; J'ai tout désinstaller, apache2, mysql-server, phpmyadmin, et j'ai tout réinstaller. It's all right now.
Merci en tout cas pour tes précieux conseils Bruno
Hors ligne
Pages : 1