MySQL funktioniert leider 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.

denon2002

Benutzer
Registriert
20. Okt. 2008
Beiträge
536
Reaktionspunkte
0
Punkte
0
DS 207+


DiskStation> sh S21mysql.sh start
volume : 1
Starting MySQL...
Starting MySQL/usr/syno/mysql/share/mysql/mysql.server: kill: 409: (23283) - No such process
ERROR!
MYSQL data dir = /volume1/@database/mysql...
DiskStation>

Kann mir bitte jemand helfen.

http://disksta***/phpmyadmin
PS: #2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)


Danke im voraus.
 
Zuletzt bearbeitet:
Bist du sicher dass die DB ned läuft?
Code:
$ ps | grep mysqld
ergibt obiger Code auf der Konsole mehr als einen Eintrag (ohne $ eingeben)?
Und wenn du mysql via DS-Manager aktivierst? Gibt unter Webservices einen Punkt MySql
 
ps | grep mysqld

4013 root 368 S /bin/sh /opt/bin/mysqld_safe --datadir=/opt/var/lib/m
4082 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
4083 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
4084 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var

Wenn dies bedeutet das er läuft, dann frage ich mich warum phpmyadmin dies sagt.

#2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)
 
ps | grep mysqld

4013 root 368 S /bin/sh /opt/bin/mysqld_safe --datadir=/opt/var/lib/m
4082 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
4083 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
4084 root 2900 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var

Wenn dies bedeutet das er läuft, dann frage ich mich warum phpmyadmin dies sagt.

#2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)
Ja das bedeutet, dass der MySql-Daemon läuft. Ich würde den jetzt auf der Konsole beenden und via DS-Manager wieder anwerfen
Code:
$ killall mysqld
 
Habe ich getan. Jedoch ohne Veränderung.

Ist vielleicht was beim phpmyadmin in der config falsch eingestellt ?
 

Anhänge

sieht so aus, als hätte er einen mysql Server per IPKG installiert. Zu erkennen an der 1. Zeile in der Config
Code:
# Unslung MySQL config file.
und an den Pfaden im laufenden Prozess
Code:
4082 root 2900 S  [B]/opt/libexec[/B]/mysqld --basedir=/opt --datadir=[B]/opt/var[/B]
müsste eigentlich so aussehen:
Code:
2145 admin 1408 S  [B]/usr/syno/[/B]mysql/libexec/mysqld --basedir=[B]/usr/syno/[/B]my
die Zeile ist, bedingt durch ps, abgeschnitten.
 
Danke für die Info.

Du hast recht.

Aber was mache ich nun ?
 
ich nehme mal an, das du noch keine Datenbanken dort erstellt hast.
Alle mysqld Prozesse mit
Code:
killall -15 mysqld
beenden.
Dann mit
Code:
ipkg remove mysqld
den optionalen mysql Server wieder entfernen.
Im Diskstationmanager unter Netzwerkdienste - Webdienste - bei der Checkbox "Mysql aktivieren" den Haken entfernen und auf "OK" klicken. Anschließend die Checkbox wieder aktivieren und die Einstellungen erneut mit "OK" übernehmen. Sollte der Haken schon entfernt gewesen sein (also der mysql nicht aktiv), dann ebenfalls den Haken wieder setzen und mit "OK" bestätigen.
Nun sollte der originale mysql Server wieder laufen.
Wieder überprüfen mit
Code:
ps | grep mysqld
In allen gefundenen Prozessen muss dann wie oben schon geschrieben etwas mit /usr/syno/... stehen.
 
So,... nun funktioniert es.

Musste es jedoch so machen

MySQL deaktivieren

ipkg remove php-mysql
ipkg remove mysql

rm -R /opt/var/lib/mysql -> da die DB "mysql" nicht gelöscht wurde

ipkg install mysql
ipkg install php-mysql

MySQL deaktivieren

Passwort ändern MySQL
mysqladmin -p "" "neues Password"

Danach funktionierte auch der Zugriff per PhpMyAdmin.

Danke für die Hilfe. :)
 
Zuletzt bearbeitet:
ich habe ein ähnliches Problem...

ich habe analog des Wickis alles installiert; habe die config.inc.php geändert..aber bekomme auch den Fehler
phpMyAdmin - Fehler

#2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)

Config-Datei ist angehängt; mehrmaliges an-ausschalten über das WebUi brachte keine Besserung.
Über Telnet ps | grep mysqld

bekomme ich nur
2858 root 212 S grep mysqld

Ich als Linux-Newbie hab mich bisher erfolgreich durch alle Hilfen und HowTo's gekämpft, doch hier war Schluss;-)..kann irgendjemand helfen?

Ciao
loskochos

UPDATE: Löschen /Neusetzung des SQL-passwort hat geholfen....
 

Anhänge

Zuletzt bearbeitet:
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