MySQL / mysqli fehlt

Status
Für weitere Antworten geschlossen.

Gefahrensucher

Benutzer
Mitglied seit
16. Jun 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Hallo Forum,

ich verzweifle gerade beim Versuch, den SQL-Server auf meiner Synology 212+ wieder zum laufen zu bekommen :(

Folgende Ausgangssituation:
Ich hatte die 4.2 Version des Synology DSM installiert, sie läuft auch bereits seit über einem Jahr klaglos. Um die Datenbank meines neuen XBMC auf die Diskstation zu verlagern, aktivierte ich in der Systemsteuerung unter Webdienste die Optionen "Web Station aktivieren" und "MySQL aktivieren". Daraufhin installierte ich phpMyAdmin und konnte damit auch auf den Datenbankserver zugreifen. Nachdem ich in der Konfigurationsdatei des XMBC wohl noch einige Fehler hatte, habe ich Benutzer in MySQL angelegt und auch welche gelöscht. Nun stehe ich vor dem Problem, dass ich gar nicht mehr auf den SQL-Server zugreifen kann, ohne genau sagen zu können, was da eigentlich schief gelaufen ist.

Der Fehler stellt sich derart dar, dass ich beim Aufruf von phpMyAdmin diese Fehlermeldung bekomme:
Bildschirmfoto 2013-08-22 um 21.24.03.jpg

Natürlich nutzte ich nun Google und auch dieses Forum um das Problem irgendwie einzukreisen und aus dem Weg zu räumen. Folgende Maßnahmen habe ich bereits ergriffen:

Es bleibt bei oben gezeigter Fehlermeldung, wenn ich per phpMyAdmin auf den Datenbankserver zugreifen will und ich weiß mir wirklich nicht mehr zu helfen...
Ich hoffe, da draußen ist jemand, der mir bei diesem Problem unter die Arme greifen kann!?

Viele Grüße
Maik
 

Gefahrensucher

Benutzer
Mitglied seit
16. Jun 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
What the... Habe gerade einfach mal planlos die Option "display_errors aktivieren" deaktiviert und nun funktioniert der Zugriff wieder.
Keine Ahnung was das nun soll, aber ich bin froh das es wieder klappt :)
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Es hätte Dir vielleicht auch helfen können, unter Systemsteuerung / Webdienste / PHP-Einstellungen / PHP-Extension auswählen die Erweiterung mysqli zu aktivieren. Würde mal vermuten die ist deaktiviert.

Gruß Frank
 

Tandu

Benutzer
Mitglied seit
04. Jul 2007
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
php.ini defekt bitte mit Telnet aus den defaults die Orginale in die etc kopieren


cp /usr/syno/etc.defaults /usr/syno/etc

das wars bei mir
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0

Gefahrensucher

Benutzer
Mitglied seit
16. Jun 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Hallo Frank und Tandu,

ich hatte - wie Frank schon schrieb - die ini bereits aus dem default-Ordner ersetzt. Auch die mysqli-Komponente hatte ich noch mal deaktiviert und wieder aktiviert (als die Fehlermeldung kam, war der Haken drin), all das half nichts. War ein recht merkwürdiges Fehlerverhalten, bin froh, dass der Server nun wieder läuft. Auch wenn ich derzeit vom Raspberry aus keine Datenbank erstellen kann, aber das ist ein anderes Thema, an dem ich mich gerade festbeiße :rolleyes:

Trotzdem danke für eure Unterstützung!

Grüße
Maik
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Auch wenn ich derzeit vom Raspberry aus keine Datenbank erstellen kann, aber das ist ein anderes Thema, an dem ich mich gerade festbeiße :rolleyes:
hat denn der mysql-User, welcher vom RB für die mysql-Verbindung verwendet wird überhaupt das Recht auf den mysql der DS zuzugreifen?
 

Gefahrensucher

Benutzer
Mitglied seit
16. Jun 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Ich habe - wie in den Tutorials, die ich gelesen habe vorgeschlagen - im SQL-Server einen User namens xbmc mit selbigem Kennwort angelegt und diesem die Rechte wie in den Tutorials vorgesehen vergeben. Dann habe ich die advancedsettings.xml angelegt und angepasst. Scheinbar versuchte der Rasp auch auf den SQL-Server zuzugreifen, doch es sind keine neuen Datenbanken angelegt worden...
Nachdem ich aus den Logfiles nicht schlau geworden bin, bin ich nun angefangen, den Raspberry anstatt mit openelec mit raspbmc zu installieren. Nun will ich mir mal ansehen, ob sich das Verhalten in irgendeiner Weise ändert.
Eine Frage hätte ich allerdings im Moment doch noch: Müsste ich mich mit dem xbmc-User auch über phpMyAdmin anmelden können? Das funktioniert nämlich nicht, klappt nur mit dem root-User.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
mysql hat eine eigene Userverwaltung. root ist per default aktiviert, allerdings kann es sein, dass root nur für localhost Verbindungen erlaubt ist.
Direkt auf der DS:
Code:
mysql -uroot -pDEINPW
CREATE DATABASE `raspberry`;
CREATE USER 'raspberry'@'%' indentified by 'WUNSCHPASSWORT';
GRANT ALL ON raspberry.* TO 'raspberry'@'%';
FLUSH PRIVILEGES;
\q
erstellt einen mysql User namens raspberry mit PW WUNSCHPASSWORT, der sich von jedem Host aus einloggen darf (%). Zudem wird eine DB erstellt und dem RB User alle Rechte darauf gegeben
 

Gefahrensucher

Benutzer
Mitglied seit
16. Jun 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Danke für den Hinweis jahlives, ich werde mich da mal ran machen und mich wieder melden.
 
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