phpMyAdmin findet MariaDB nicht

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

sascha224

Benutzer
Registriert
29. Nov. 2008
Beiträge
16
Reaktionspunkte
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:
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.
 
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