PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SourceForge und MySQL-Datenbanken



D.Cent
04.06.2007, 12:43
Hi,

Da mein Projekt bei SourceForge immer weiter wächst, will ich jetzt gerne ein phpBB2-Forum einbauen. Jedoch weiss ich nicht, wie ich eine Datenbank erstelle (via ssh).

Die Dokumentation von MySQL ist leider ziemlich unübersichtlich :(

Kann mir da jemand helfen?

supersucker
04.06.2007, 13:01
- per ssh einlogggen
- mit "mysql -u dein_user...." zur Datenbank verbinden
- und dann mit "create table blah" usw. die Tabellen erstellen


Die Dokumentation von MySQL ist leider ziemlich unübersichtlich

Inwiefern?

Die ist ziemlich gut eigentlich.

D.Cent
04.06.2007, 13:08
Leider geht das nicht:



$ mysql -u odf
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


Sieht irgendwie schlecht aus :-/

supersucker
04.06.2007, 13:14
Ähm, also die manpage musst du schon selber lesen......


mysql --user=user_name --password=your_password db_name

Ich werde dir aber hier nichts vorkauen.

Erst lesen: klick mich (http://www.die.net/doc/linux/man/man1/mysql.1.html)

bitmuncher
04.06.2007, 13:51
Vielleicht auch einfach mal die Doku von Sourceforge lesen: http://sourceforge.net/docman/display_doc.php?docid=4297&group_id=1#mysql

D.Cent
07.06.2007, 17:54
@supersucker: 'Vorkauen' brauchst du mir hier nichts. Ich habe bereits vorher eine Datenbank auf einem anderen Server erstellt :oldman . Ich habe deine Textzeile ausprobiert, leider bringt sie mich kein bischen weiter. Ich bekomme immer noch diesen Fehler:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Leider kann ich wenig Englisch, Die Tutorials klingen für mich wie Hyroglyphen ?(

Ist es vielleicht wirklich ein Fehler von SourceForge oder muss ich dem Programm andere Parameter übergeben?

supersucker
07.06.2007, 18:29
Ähm,

du hast diese Zeile


mysql --user=user_name --password=your_password db_name

aber nicht wirklich so eingegeben, oder?

Username, passwort und Datenbankname musst du natürlich auch noch eingeben...

Eine Suche bei google nach


Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

ergibt desweiteren 255000 Treffer, unter anderem auch hier im Board.

Du musst hier schon mehr Eigenständigkeit zeigen wenn du Hilfe willst.

Ich sehe bei dir weder ein selbstständiges googeln, noch - und das ist schlimmer - das du dir die Basics beigebracht hast.

Nochmal: Dir fehlen komplett alle Basics für Datenbanken.

Wenn du dir nicht angewöhnst erst mal zu lesen bevor du wild drauf rumprobierst (und ja, das hast du definitiv) wird das sowieso alles nichts......

bitmuncher
07.06.2007, 18:55
Warum hostet man ein Projekt auf einer englischen Plattform, wenn man kein Englisch kann oder holt sich wenigstens jemand ins Projekt, der die anfallenden Arbeiten auf der Plattform machen kann? Sorry, aber wer die SF-Doku nicht versteht, hat meiner Meinung nach auf SF nichts verloren.

serverzeit.de
07.06.2007, 20:09
Wenn du der Anleitung, zu der bitmuncher den Link gepostet hat, folgst, dann funktioniert das. Versprochen!

Tipp: Hostname angeben...

nikster77
07.06.2007, 20:33
mysql -u odf
muss ebenfalls funktionieren, bzw. mit einem Fehler nach dem Motto: "not using password" o.ä. abbrechen.
Ich wuerde mal sagen die mysql laeuft nicht, das ist nach der Fehlermeldung das wahrscheinlichste.

bitmuncher
07.06.2007, 22:59
Es kann auch in der Client-Sektion der my.cnf einfach ein falscher Socket-Pfad stehen. Hab aber bei SF auch noch nie Probleme mit der MySQL gehabt, wenn ich mich an die Anleitung gehalten habe.

nikster77
08.06.2007, 00:57
Hmm... ist eigentlich der Standardpfad aber er hat Recht (vor allem was das lesen der Anleitung betrifft) du koenntest es auch nochmal mit /var/run/$pfadzumsocket versuchen.

D.Cent
08.06.2007, 11:01
Ich habe alles durchsucht, aber keine mysql.sock gefunden!

Das heisst warscheinlich, dass der mysqld nicht läuft, den ich aber ohne Rootrechte nicht starten darf...

serverzeit.de
08.06.2007, 11:05
Steh ich auf dem Schlauch oder ihr?


Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock
"LOCAL MYSQL SERVER"

Seit wann hat SF lokale SQL-Server? Du musst den Hostnamen angeben. Und der ist "Database Host: mysql4-LETTER (LETTER is the first letter in your project's UNIX name, the project gaim would use mysql4-g, for example)"

mysql -u MYSQL_USERNAME --database=MYSQL_DATABASE_NAME --host=MYSQL_HOST -p

Oder blicke ich hier was nicht?

D.Cent
08.06.2007, 11:55
OK, danke, jetzt geht es!

serverzeit.de
08.06.2007, 15:14
@D.Cent: Sag jetzt nicht, dass dir mein Kommentar geholfen hat, denn wenn doch, dann verlange ich von dir eine Spende an das Forum oder eine andere gemeinnützige Einrichtung deiner Wahl!!!!!!!!

nikster77
09.06.2007, 02:44
hehe... geil! :)