Bin auf ein kleines Problem gestossen, das mich ziemlich ins grübeln gebracht hat.
Ich habe vor kurzem die phpmyadmin-datenbank erstellt (daten aus phpmyadmin/scripts/create_tables_mysql_4_1_2+.sql) und den pma-user eingerichtet. Die Zugangsdaten für den pma habe ich auch im phpmyadmin/config.inc.php hereingeschrieben und u.a. die pma_history aktiviert mit $cfg['Servers'][$i]['history'] = 'pma_history'
Nun das Sonderbare:
Wenn ich mich per Web in phpmyadmin als root einlogge und einige Rechte ändern will (oder auf die mysql-Datenbank zugreife), stürzt der mysql-Service ab!
Folgende Fehlermeldung erhalte ich, wenn ich die Rechtetabelle anschaue:
- Code: Select all
SQL-Befehl:
INSERT INTO `phpmyadmin`.`pma_history` (
`username` ,
`db` ,
`table` ,
`timevalue` ,
`sqlquery`
)
VALUES (
'root', '', '', NOW( ) , 'SELECT `User`, `Host`, IF(`Password` = _latin1 '''', ''N'', ''Y'') AS ''Password'', `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Index_priv`, `Alter_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `References_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_user_priv`, `Create_routine_priv`, `Alter_routine_priv` FROM `mysql`.`user` ORDER BY `User` ASC, `Host` ASC;'
)
MySQL meldet:
#2013 - Lost connection to MySQL server during query
Wenn ich jetzt in config.inc.php die Variable $cfg['Servers'][$i]['history'] = '' setze, kann ich problemlos die Rechte ändern oder in der mysql-Datenbank herumstöbern. Setze ich aber die config-Variable wieder auf 'pma_history' um, stürzt der mysql-Service wieder ab und ich darf ihn über XAMPP-Control wieder reaktivierten
Nun meine Frage: Könnt ihr das Problem auch reproduzieren? An was könnte das liegen?
Systemdaten:
XAMPP 1.6.4 mit PHP 5.2.4, MySQL 5.0.45 und phpMyAdmin 2.11.1
[Update]
Wie ich gerade bemerkt habe, stürzt mysql auch wegen anderem ab! Ich habe als einfacher user (nicht root) die Tabellenkoalition von utf8_uncicode auf utf8_bin geändert; Resultat: mysql stürtz ab!
Der Fehler ist bei mir beliebig reproduziertbar.
Hat jemand ne Idee?
[Update 2]
Weitere Erkenntnis: neuerdings stürtzt mysql bereits ab, wenn der support für pma-featuers eingeschaltet ist. Wenn ich Daten im phpmyadmin anschauen will, stürzt der mysql-dienst ab.
In phpmyadmin erhalte ich den Fehler:
- Code: Select all
SQL-Befehl:
SELECT column_name,
COMMENT
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'jclubbeta'
AND table_name = 'members'
MySQL meldet: Dokumentation
#2006 - MySQL server has gone away
Sobald ich den Support ausschalte ($cfg['Servers'][$i]['pmadb'] = ''), schmiert Mysql nicht mehr ab!
Hat da jemand ne erklärung?