MySQL Konfiguration

Status
Für weitere Antworten geschlossen.

RedCharly

Benutzer
Mitglied seit
27. Feb 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich habe eine DS101g+ (FW 2.0.3 - 0460) am laufen.
Web Station und MySQL ist aktiviert, ebenso FTP Service mit Standardportbereich.
phpMyAdmin ist installiert und läuft.
MySQL läuft eigentlich auch. Ich kann Datenbanken und Tabellen anlegen und Daten einfügen. Nur leider kann ich bis jetzt keine Bilder in die DB importieren.

INSERT INTO shs_obj_img
(name, bild, credat, obj_id)
VALUES('Beispiel.jpg',LOAD_FILE("\\192.168.1.14\web\Projects\Entw\Bilder\Beispiel.jpg"), SYSDATE(),1);
Dieses Statment bringt den Fehler;
#13 - Can't get stat of '/volume1/@database/mysql/\192.168.1.14webProjectsEntwBilderBeispiel.jpg' (Errcode: 2)

Ich habe es auf diverse andere Arten versucht. Auch Backslash (\) mit (/) ersetzt half nichts. Es gab ebenfalls Fehler #13 mit Errcode: 2.

Frage 1:
- Was ist mit /volume1 gemeint? resp. wo setzt hier MySQL auf?

Wenn ich die Servervariablen und -einstellungen ansehe, so sind da noch andere Globale Werte gesetzt, welche ich auf der DS nicht finden kann, so z.B:
basdir /usr/syno/mysql/
character sets dir /usr/syno/mysql/share/mysql/charsets/
pid file /tmp/mysqld.pid

Ich kann auf der DS weder /usr/syno/mysql- noch /tmp-Directories finden.

Frage 2:
- Muss ich diese Directories selber anlegen und wenn ja unter /web oder wo? Oder fehlt mir ein Teil der Installation.

Besten Dank für Eure Hilfe

Charles
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
All diese versteckten Orte kann man sehen, wenn man sich per Telnet in die Box einloggt. ;)

Trolli
 

RedCharly

Benutzer
Mitglied seit
27. Feb 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Windows Telnet

Danke für die prompte Antwort.

Ich habe mir mal Telnet einwenig zu Gemüte geführt. Kenne mich da überhaupt nicht aus. Ich bin auf Oracle Datenbanken spezialisiert.

Nun, ich habe Windows Telnet genommen und konnte mich auf die DS connecten. Auch der Login mit meinem Account auf der DS und dem Admin-Account auf der DS klappte. CWD sagte mir, das ich im root-Verzeichnis (/) war und der List zeigte mir die Directories an. Aber ich konnte kein /usr-Directory und kein /tmp-Directory entdecken.
Weder als mysql, noch als root konnte ich mich einlogen, obwohl ich den beiden im myphpadmin ein passwort zugeordnet hatte.

Was mache ich falsch, resp. was habe ich übersehen oder noch nicht verstanden? Muss ich ev. 'mysql' und 'root' als Benutzer auf der DS noch erfassen?

Besten Dank.
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Lösch den Benutzer "root" und log dich halt nochmal als "root" mit dem Admin-Passwort ein und wechsle in die gesuchten Ordner. Dazu dient der Befehl "cd". Also tippe "cd /usr" ein (und nicht nur "cd usr"; das würde nur gehen, wenn der Ordner "root" das eigentliche Root-Verzeichnis wäre).
 

RedCharly

Benutzer
Mitglied seit
27. Feb 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Telnet und seine Tücken

Hallo flicflac,
besten Dank für Deine Antwort.
Das mit dem CD funktioniert bei mir, resp. bei Bills-Telnet nicht. Da heisst es cwd. Da funktioniert weder cwd /usr, noch cwd usr. Das Directory usr gibt es da nicht, wenigstens nicht unter meinem Account. Wenn ich z.B. auf ein bestehndes Directory wechsle z.B. mit cwd /web, so funktioniert dies. Es kommt dann die Meldung:
250 CWD command successful.
Ich versteh das ganze nicht, muss ich ehrlich gestehen.
Auch das mit dem Löschen des Users root kann ich nicht nachvollziehen. Nach meinen bescheidenen UNIX-Kenntnissen glaube ich zu wissen, dass root der stärkste User ist. Wie soll ich da den Goliath erlegen? Da müsste ich schon der kluge David sein - und das bin ich offensichtlich nicht.
Ich habe auch nie den root-user angelegt. Ich habe nur mit myphpadmin dem root sein Passwort zugewiesen, dies aber als root selber. Ich habe also sozusagen mir selber (als root) das Passwort zugewiesen. Ich kann doch mich selber nicht löschen. Ich versteh das nicht.
Da ist noch etwas, was ich nicht verstehe.
Wenn ich mich über Telnet auf die DS connecte und mich als user einloge, so geht das mit meinem Account recht gut. Es kommt dann die Meldung:
230 User redcharly logged in.
Wenn ich mich aber mit root einlogen will, so kommt die Meldung:
503 Login with USER first.
Wenn ich aber mit einem user-namen, den es gar nicht gibt, einlogen will oder zu einem existierenden user ein falsches Passwort verwende, so kommt die Meldung:
530 Login incorrect.
Diese unterschiedlichen Meldungen zeigen mir, dass Telnet den user root wohl erkennt, ihn aber irgendwie anders behandelt.
Kannst Du mir hier weiterhelfen? Kann das vielleicht am Windows Telnet liegen? Müsste ich ein anderes Tool verwenden (darüber wäre ich ehrlich gesagt nicht unglücklich).
Besten Dank für Deine Hilfe
Charles

P.S.
noch eine kleine Anmerkung.
Mit dem user redcharly, sehe ich mit dem list-Befehl folgendes:
drwxrwxrwx 1 root users 96 Nov 04 2007 Arc
drwxrwxrwx 1 root users 208 Nov 07 2007 IMA
drwxrwxrwx 1 root users 48 Apr 28 2006 NetBackup
drwxrwxrwx 1 root users 104 Dec 02 2007 Pro
drwxrwxrwx 1 root users 96 Jun 08 2006 SHx
drwxrwxrwx 1 root users 144 Dec 02 2007 SYx
drwxrwxrwx 1 root users 120 Nov 03 2007 VMW
drwxrwxrwx 1 root users 264 Mar 18 21:40 web


Verbindung zu Host verloren.
 
Zuletzt bearbeitet:

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Dann versuch doch mal, ob du das Passwort für "root" wieder zurückändern kannst. Wenn nicht, ändere dein Admin-Passwort auf das für "root" vergebene. Der Telnet-Zugang funktioniert nur in Verbindung mit dem Admin-Passwort korrekt. Zumindest gilt dies für die aktuell noch von Synology unterstützten DS. Ob das bei deinem Modell auch so ist, kann ich nicht sagen. Deine Verzeichnis-Auflistung lässt mich eher vermuten, dass bei dir die Disk-Organisation völlig anders aussieht. Dann wirst du natürlich mit all den Ratschlägen hier wenig anfangen können.
 
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