Datenbank Mysql aufrufen

Status
Für weitere Antworten geschlossen.

melli

Benutzer
Mitglied seit
11. Apr 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
hi ich bin neu und möchte gerne wissen wie man
auf der DS 207 eine datenbank anlegt für mein Forum
oder wie man mysql der DS verwalten kann.

wenn ich mein Forum installieren möchte bekomme ich die Fehler meldung
das keine verbindung zu database aufgebaut werden konnte oder
datenbank fehlt.

für hilfe wäre ich sehr dankbar :)
melli
 

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Hallo,

hast du im Management den Webserver und die MySql DB schon aktiviert?
Ohne das läuft es sonst nicht.

Du weißt aber auch das die DB-Zugriffe auf der DS nicht gerade, von der Geschwindigkeit, für ein Forum geeignet sind!?
 

melli

Benutzer
Mitglied seit
11. Apr 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
- Web Station ist aktiviert
- register_globals sind aktiviert
- MySQL aktiviert

das ist soweit nicht schlimm es soll für Testzwecke dienen ;)
 

andre

Benutzer
Mitglied seit
21. Feb 2008
Beiträge
35
Punkte für Reaktionen
0
Punkte
6
Hast du dir den phpMyAdmin zur Hilfe für die MySql DB mal runtergeladen?
http://www.phpmyadmin.net/

Wenn du die DB neu anlegst ist der user immer root und hat kein Passwort.

Evtl. ist es auch nötig, dass du im Vorfeld eine DB für den Forum anlegst?!
Was ist es denn für eins?
 

melli

Benutzer
Mitglied seit
11. Apr 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
phpBB

und muß ich das phpmyadmin auf die Station installieren ?
 

surfer

Benutzer
Mitglied seit
06. Feb 2008
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
nein du must es nicht instalieren nur den inhalt der zip in den web ordner kopieren und die index.php aufrufen
ich habe es so gemacht

im web ordner einen ordner mit namen zum beispiel phpmyadmin anlegen.
dann inhalt der zip in den ordner phpmyadmin kopieren
dann die index.php aufrufen (http://ip-der-DS/phpmyadmin/index.php

gruß surfer
 

a-jay

Benutzer
Mitglied seit
14. Nov 2007
Beiträge
571
Punkte für Reaktionen
0
Punkte
0

manau21

Benutzer
Mitglied seit
27. Jun 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Wie bekomme ich denn MySQL drauf

Hallo ich bin leider nicht fündig geworden wie man SQL installiert....
Ich bin leider der Englischen Sprache nicht so mächtig. Und habe meine DS erst auch 2 Tage
Ich habe soweit in den Web Ordner (//192.168.0.10/Web/php/) die nötigen Dateien kopiert.
Ich habe dann die Index aufgerufen und es funktioniert soweit.
Aber ich habe da noch ne Meldung
Ihre Konfigurationsdatei enthält Einstellungen (Benutzer "root" ohne Passwort), welche denen des MySQL-Standardbenutzers entsprechen. Wird Ihr MySQL-Server mit diesen Einstellungen betrieben, so können Unbefugte leicht von außen auf ihn zugreifen. Sie sollten diese Sicherheitslücke unbedingt schließen!
nun wollte ich dem User Root ein passwort zuweisen.
Also habe ich allen die Root heissen
(root 127.0.0.1
root Synology_NAS
root localhost) ein Passwort eingegeben.

Und jetzt wenn ich auf di SQL Seite gehe habe ich eine Errormeldung
"#1045 - Access denied for user 'root'@'localhost' (using password: NO) "

wie muss ich weiter vorgehen?

Ich danke für eine Schnelle Hilfe

Gruss

Andy

Ach ja zur Info hab ne DS207+
 
Zuletzt bearbeitet:

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Hallo!

Du musst in der Datei "config.default.php" im Verzeichnis "libraries" von phpMyAdmin folgendes ändern:

vorher:
Code:
$cfg['Servers'][$i]['auth_type'] = 'config'
nachher:
Code:
$cfg['Servers'][$i]['auth_type'] = 'http'
Nach dieser Änderung fragt phpMyAdmin nach dem Passwort...

EDIT: Soweit ich weiss, sollte man nur den User 'root' an 'localhost' mit einem Passwort versehen. Der andere 'root' ist wohl systemintern?!?

Trolli
 
Zuletzt bearbeitet:

manau21

Benutzer
Mitglied seit
27. Jun 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Ok.... Danke dir Trolli für die Blitzschnelle Antwort.
Meinst du die Config datei im Ordner "Libraries"?
Die einzige config datei im hauptverzeichnis von myphp ist "config.sample.inc.php".
Gruss
Andy
 

manau21

Benutzer
Mitglied seit
27. Jun 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
ok hat geklappt..... bin dir Dankbar Trolli
Super sache...

Gruss

Andy
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ja, im Ordner "libraries". Sorry, habs oben auch noch korrigiert...
 

vepman

Benutzer
Mitglied seit
24. Nov 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Auch von mir: Danke.
Wer soll das wissen mit config und http.
Gruß vepman
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hallo ich bin leider nicht fündig geworden wie man SQL installiert....

hi manau21,

SQL, in diesem Fall genauer MySQL, ist bereits vorinstalliert und läuft im Hintergrund mit, wenn du es in im Disk Station Manager unter dem Punkt "Netzwerkdienste"->"Webdienste" aktiviert hast. Die zusätzliche Installation der Webanwendung "phpmyadmin" dient nur noch dazu, dir einen komfortablen Zugang zu der Verwaltung des MySQL-Datenbanksystems zu verschaffen.

Bei manchen Web-Anwendungen (Content-Management, Foren-Software usw.) braucht man das nicht unbedingt, weil in der Installation bereits alles mit erledigt wird, was die Datenbank betrifft. Aber oft ist es halt so, dass man das eine oder andere, wie zum Beispiel eine Datenbank oder einen speziellen Benutzer anlegen, per Hand machen muss - und dann ist "phpmyadmin" genau das richtige ;)
 
Zuletzt bearbeitet:

Ftmmsch

Benutzer
Mitglied seit
30. Jul 2007
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
phpmyadmin - mySQL

Ich fand in dem Thread: Webserver-Webserver einrichten folgenden Text:
Zitat von "fcastor":
"9. In einen Unterordner von \web die mySQLadmin software kopieren, damit zu später die Datenbank administrieren kannst. Kannst Du auch später mal machen."
(ähnliches fand ich auch in englischen Foren)

Nun habe ich hier gerade gelesen, dass MySQL schon vorinstalliert ist?
Zumindest steht in der Betriebsanleitung der DS 106, nur Folgendes:

"Persönliche oder gemeinschaftliche Websites können einfach mit der "Web Station'' erstellt werden. Benutzer können auch einen Online-Shop erstellen, indem sie PHP und MySQL integrieren. PHP-Unterstützung ist standardmäßig aktiviert, MySQL muss manuell aktiviert werden."

Ich kann mich erinnern, dass ich in einem englischen Synology-Forum gelesen habe, dass man etwas in einen Unterordner hineinkopieren muss....

Ich verliere total den Faden... Wenn doch schon vorinstalliert ist - darf/kann ich doch nicht noch was hineinkopieren???
Sory - ich werd irre :-(

Man soll im WI auf Hier oder wie es nun heißt. Dort steht in der angeblichen Erweiterung (soll wohl Hilfe bedeuten!)
"Stellen Sie sicher, dass die Startseite Ihrer Website mit "index.php", "index.htm", oder "index.html" benannt ist."

Sonst Nix-was sagt mir das nun?
Vielleicht bin ich ja wirklich der begriffsstutzigste User in der BRD - könnte mir jemand sagen, wo man vielleicht einen vollständigen Text findet?
Syno schafft es offensichtlich nicht. Vielen Dank im Voraus

peters-lothar@online.de

PS. in einer früheren Version der Firmware stand irgendwo eine Warnung in Bezug auf "register_globals" nun weiß ich nicht, - falls ich das Alles mal ans Laufen kriege - ob man dass, nachdem man irgendwelche Einstellungen vorgenommen hat, wieder deaktivieren sollte oder ob das einen dauerhaft behindert wenns nicht aktiviert ist.
Zu xMail wüsste ich auch gerne einiges, da ich die Geschichte für betriebliche Sachen aktivieren/installieren möchte - aber, die Anleitungen, die ich in englischen Foren fand, sind genau so nachvollziehbar, wie die Manuals von Syno :-(
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
nur ganz kurz ne Antwort auf MySQL:

MySQL ist ein Datenbank-Software. Sie besteht aus einem Datenbank-Server-Programm, aus verschiedenen Datenbank-Hilfs-Programmen (Tools) und natürlich auch aus Datenbank-Client-Programmen. Der Server und einige wenige Tools werden von Synology ausgeliefert. Für die Datenbank-Client-Programme muss man selbst sorgen. Damit man es etwas einfacher hat, kann man einen sogenannten Application-Server für die Client-Programme benutzen. Das ist auf der DS der Apache-Web-Server (ist auch bereits installiert - muss man aber auch in Disk Station Manager aktivieren). Der Web-Server auf der DS hat vorgefertigte Programmbausteine (sind in der /lib/libphp5.so einkompiliert) für die einfache Programmierung eines Datenbank-Client-Programms in der Programmiersprache PHP. Darum kann man einfach mal eine PHP-Client-Anwendung in ein Verzeichnis kopieren und schon findet das Programm diese vorgefertigten Bausteine für den Datenbank-Client-Zugriff. Wenn das nicht so wäre, müsste man wie bei Windows, ein ausführbares Universelles-und-flexibles-mit-Benutzern-und-auch-mit-der-Datenbank-reden-können-Programm (Access) kompilieren.

Damit man mit MySQL arbeiten kann, muss man zunächst das Datenbank-Server-Programm starten (das geht mit besagter Eintrag in dem Disk Station Manager), dann den Apache-Webserver und dann kann man sich mit dem Webserver darüber unterhalten, welches PHP-Client-Programm er bitteschön ausführen soll. In unserem Fall ist das PHP-Client-Programm das "phpmyadmin", mit dem wir uns, wenn es denn nun richtig konfiguriert ist, mit dem Apache-Webserver darüber unterhalten können, was es denn nun der MySQL-Datenbank mitteilen soll. Diese antwortet dann wiederum dem Web-Server und dieser gibt uns das zum Browser rüber.

Es handelt sich sich also um eine 3-tier-application (=3-Stufen-Anwendung) - das ist was ganz komplexes - da 3 Komponenten sich einig werden müssen. Aber es sagt uns, dass wir 3 Dinge brauchen; zwei sind schon vorinstalliert, das 3. müssen wir hinzutun.

Und das ganz nur, um eine weitere 3-tier-application - nämlich unsere hübsche Webseiten-Programme - einigermaßen zum Laufen zu bringen. Das hier alle Leute ganz locker mit solchen Sachen umgehen, ist erstaunlich - früher hätte man dafür studieren müssen. Aber das ist wie mit dem Tausendfüßler, der wenn er darüber nachdenken würde, wie er seine Füße zu bewegen hätte ....

Es gibt Bücher (je 500 Seiten mindesten) zum Apache-Webserver, zum PHP-Programmieren, zu MySQL-Datenbankadministration, zur den Programmbausteinen, die der Webserver benutzt für den Datenbankzugriff (Datenbankprogrammierung), zur Kommunikationssteuerung (TCP/IP, Sockets, Shared Memory) aller dieser Server (unter Windows würde man Dienste sagen) mit Linux ... was soll ich sagen, man quält sich halt durch alles mal irgendwann durch und irgendwann machst auf einmal Spaß :D
 
Zuletzt bearbeitet:

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Wenn Englisch kein Problem ist, könntest Du vielleicht hier oder hier anfangen zu lesen...

Trolli
 

udocolonius

Benutzer
Mitglied seit
22. Dez 2009
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
bei mir ein ähnliches problem :(

ich habe phpMyAdmin heruntergeladen, es extrahiert, in den ordner web kopiert.
dann habe ich den ordner umbenannt in phpMyAdmin, alles wie beschrieben

soweit so gut.

der webstationdienst ist auch aktiviert.

jetzt gebe ich "http://server IP/phpMyAdmin" in die Adresszeile meines Browsers ein und bestätige die Eingabe mit Enter.

aber der bildschirm bleibt weiss, keine fehlermeldung, nichts:confused:
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Funktionieren denn normale Webseiten in /volume1/web? Ist die Webstation und mysql im DSM auch aktiviert? Hast du eine index.html Datei in /volume1/web?
 
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