Hast Du die Datenbank phpmyadmin gelöscht und neu angelegt? Ich habe nämlich festgestellt, dass sie in "kaputtem" Zustand ausgeliefert wird, und zwar werden die Indexdateien *.MYI und *.MYD (das sind die Tabellenindizes im Ordner phpmyadmin) mit Kleinbuchstaben, also als *.myi und *.myd ausgeliefert, und das kann MySQL unter Linux nicht.
Deswegen: lösche die Datenbank phpmyadmin und dann lege sie neu an. Letzteres geht am besten mit dem mysql-Shellaufruf. Unter der Annahme, dass Xampp bei Dir auch unter /opt/lampp liegt, mußt Du dieses in einer Shell eintippen (bzw. Copy und Paste):
- Code: Select all
/opt/lampp/bin/mysql --user=root --password=rootpassword </opt/lampp/phpmyadmin/scripts/create_tables_mysql_4_1_2+.sql
Anstelle von "rootpassword" mußt Du natürlich das richtige Passwort des MySQL Users "root" angeben.
Wenn Du dann die config.inc.php richtig konfiguriert hast, sollte bei Anklicken irgendeiner Tabelle oben im phpadmin ein neuer Eintrag "Designer" erscheinen. Ein Mustereintrag für config.inc.php sieht so aus:
- Code: Select all
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
$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]['designer_coords'] = 'pma_designer_coords';
Dabei muss 'pma' ein gültiger MySQL-User sein, bei mir hat der kein Passwort, deswegen habe ich das leer gelassen.
Grüße
Scory