phpMyAdmin findet MariaDB nicht

Status
Für weitere Antworten geschlossen.

sascha224

Benutzer
Mitglied seit
29. Nov 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Auf Grund eines Problems mit Hyper Backup (Datenbanken wurden seit einigen Wochen nicht mehr sauber gesichert) habe ich mich nach etlichen erfolglosen Versuchen entschlossen, meine MariaDB Datenbanken (Versionen 5 und 10) zu dumpen, die beiden MariaDB Pakete zu löschen und neu zu installieren, um die DBs anschliessend wieder einzulesen. Soweit der Plan.

Leider reagierte phpMyAdmin auf diese Änderung sehr empfindlich, und brachte beim Anmelden an den DBs verschiedene Fehlermeldungen, Arbeiten war nicht möglich. Also habe ich auch phpMyAdmin einmal deinstalliert und wieder installiert. Doch auch nach der Neuinstallation von phpMyAdmin mag es nicht mehr arbeiten: Beim Aufrufen der Seite erhalte ich die Fehlermeldung

MariaDB 5 or MariaDB 10 is stopped or has not been installed. Please check the package on your DSM first.

Was ich natürlich getan habe, denn MariaDB ist frisch installiert, ohne Recovery der alten Daten und hat auch ein Password bei der Installation bekommen. Ich habe alle möglichen Kombinationen durch (PMA nochmals runter, nur MariaDB 5 rauf, PMA wieder rauf etc.) Leider findet PMA ums Verrecken meine MariaDB Installation nicht mehr, und ich vermute dass dies irgendwo in den Eingeweiden von PHP oder in der PMA Config zu finden ist. Ich habe dort früher nie was machen müssen, lief immer out-of-the-box, aber dieses Mal ist da wohl irgendwas anders. Kann mir hier jemand weiterhelfen?

Es handelt sich um eine DS918+ mit aktuellem DSM 6.2.1-23824 Update 1, MariaDB u. phpMyAdmin jeweils als aktuelle Pakete aus dem Package Center.
 
Zuletzt bearbeitet:

sascha224

Benutzer
Mitglied seit
29. Nov 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Mittlerweile habe ich es zumindest hinbekommen, Zugriff auf MariaDB 5 zu erlangen, indem ich einfach ein aktuelles phpMyAdmin auf mein /web/phpMyAdmin Directory übergebraten habe. Warum das funktioniert, ist mir aber nicht klar, ist eher ein verzweifelter Versuch. Zugriff auf die MariaDB 10 Instanz habe ich damit aber leider nicht, die Auswahl am Anfang, wie sie früher kam, kommt leider nicht.
 

sascha224

Benutzer
Mitglied seit
29. Nov 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Für alle, die irgendwann einmal vor dem gleichen Problem stehen: Ich habe nun die Config der beiden MariaDB-Instanzen über das phpMyAdmin Config-File gelöst. Aus mir unerfindlichen Gründen funktionierte der Zugriff auf beide DBs bisher ohne diesen Eingriff, warum auch immer.

Die Config findet man bei einer Standardinstallation unter /web/phpMyAdmin/config.inc.php
Hier habe ich im Bereich "Servers configuration" meine beiden MariaDB Instanzen, welche beide auf localhost liegen und nur durch den Port unterschiedlich angesprochen werden, manuell konfiguriert:

/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
$cfg['Servers'][$i]['host'] = 'localhost:3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/*
* Second server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
$cfg['Servers'][$i]['host'] = 'localhost:3307';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat