trinity core

04/06/2012 03:21 optik1#1
Hallo, hab mir ne TrinityCore 3.3.5a kompiliert soweit lies alles gut doch beim starten gibs Fehler, den Authserver hab ich mittlerweile schon hinbekommen aber beim starten der Worldserver.exe kriege ich immer die Fehlermeldung
Code:
2012-04-06 03:16:41 ERROR: DatabasePool world NOT opened. There were errors opening the MySQL connections. Check your SQLDriverLogFile for specific errors.
2012-04-06 03:16:41 ERROR: Cannot connect to world database 127.0.0.1;3306;root;****;world
Dort sind genau die selben Daten eingetragen wie in der Authserver.conf aber trotzdem geht es nicht, bitte um Hilfe :)
04/06/2012 04:08 Supergaui#2
Worldserver.conf auch angepasst?

Datenbanken eingebatcht?
04/06/2012 14:58 Dreadii#3
man batche die aktuallste world DB von github runter die man in trinitys repo unter dem [Only registered and activated users can see links. Click Here To Register...] link ... danach haut man jedes updates aus dem source verzeichnis sql/updates/world
04/06/2012 15:52 optik1#4
worldserver.conf ist angepasst jup, mit den Datenbanken bin ich mir grad nicht sicher hatte die von der core davor genommen gibs da probleme oder kann man das machen??

musst ich jedes update einzeln batchen Oo ? oder gibs da ne andere möglichkeit
04/07/2012 21:54 Dreadii#5
nope darfst jeds update einzeln reinhauen.... es werden so alle 1 -2 monate malne neue DB released wo alle updates drinne sind, aber so darfste die ersma selber reinhauen
04/09/2012 16:42 optik1#6
Lol, hab aber was gefunden womit alle in eine SQL packen kann und die dann alles batcht
hier für alle anderen mal (hat auch wunderbar geklappt)
[Only registered and activated users can see links. Click Here To Register...]

Mfg
04/10/2012 01:22 Kent_Brockman#7
Quote:
Originally Posted by Dreadii View Post
nope darfst jeds update einzeln reinhauen...
Naja, es geht auch komplizierter, man stelle sich nur vor man müsse das alles mit einem "copy *.* out.sql" oder im Linux mittels "less * >out.sql" zusammenpacken und dann diese einzige out.sql in die DB einspielen.

Es ist aber zuviel Aufwand sich einmal ein wenig mit seinem System auseinanderzusetzen, lieber spielt man drölftausend SQLs per Hand ein :facepalm:
04/10/2012 16:35 Zypr#8
Code:
$ cat *.sql > name.sql
$ mysql --user=xxx --password=xxx DATENBANK < name.sql
Das geht am einfachsten..
04/10/2012 17:40 Kent_Brockman#9
Unter Linux führen viele Wege nach Rom und dank ner Pipe isses recht egal, welchen Befehl du nun zum anzeigen nutzt (bis auf More, den sollte man nicht einfach so nutzen).
Technisch gesehen kann man aus deinem 2 Zeiler nen Einzeiler basteln, einfach die Ausgaben umleiten.