PDA

View Full Version : Problem TS2 mit mySQL 4.1.13 zum Laufen zu bringen


Tekkla
07-08-2005, 15:58
Hi Leute,

ich sitze hier vor dem Problem, dass seit einem Update auf mySQL 4.1.13 der TS2 Server nicht mehr startet. Tabellen wurden alle eingerichtet aber das Log sagt immer ...


07-08-05 16:30:41,ERROR,Info,server, EDatabaseError: dbExpress Error: Operation Not Supported



[Main Config]
BoundToIp1=
ExternalIPDectection=1
HTTPServer Port=14534
HTTPServer Enabled=1
DateTimeFormat=dd-mm-yyyy hh:nn:ss
TCPQueryPort=51234
AllowedClientNameChars=
DisAllowedClientNameChars=()[]{}

[debug]
MessageTypes=LMTALL
MessageDepths=LMDALL

[WebPost]
AdminEmail=TRANCEMANIAC@flashkick.de
ISPLinkURL=www.FLASHKICK.de
ISPName=FLASHKICK - ONLINE GAMERS
ISPCountryNumber=4428
Enabled=1
PostURL=http://www.flashkick.de
ListPublic=1
UserAgent=teamspeak

[log]
access_r=0
access_u=0
channel_registerred=0
channel_unregisterred=0
sa=0
chat=0
kick_server=0
kick_channel=0

[Spam]
max_commands=10
in_seconds=2

[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=TeamSpeak2
Hostname=localhost
User_name=TeamSpeak2
Password=
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1



Weiss einer von euch Rat?

Gruss TEK

Michael
07-08-2005, 21:24
Ist die "/usr/lib/libmysqlclient_r.so.10.0.0" noch auf deinem System vorhanden? Wenn nicht muss diese durch die neue ersetzt werden.



MfG,
Michael

Tekkla
07-08-2005, 22:33
Ja. Die ist noch vorhanden. Habe es mit der 12er und 14er probiert. Die kann aber nicht geladen werden.

marcelrx
08-08-2005, 10:43
Hat der User: TeamSpeak2 kein Passwort?

Hat der User die Rechte um auf die Datenbank zuzugreifen.
Probier es Testweise mal mit dem Root-User.

Mit was hast du die Tabellen angelegt? Normalerweiße werden diese von Teamspeak selbst erstellt.
Hast du das Script "server.dbs to Mysql" genutzt das hier überall im Forum zufinden ist?

Tekkla
08-08-2005, 10:49
Hat der User: TeamSpeak2 kein Passwort?

Hat der User die Rechte um auf die Datenbank zuzugreifen.
Probier es Testweise mal mit dem Root-User.

Mit was hast du die Tabellen angelegt? Normalerweiße werden diese von Teamspeak selbst erstellt.
Hast du das Script "server.dbs to Mysql" genutzt das hier überall im Forum zufinden ist?

Ich habe es mit und ohne Passwort probiert. Also an Zugriffsrechten auf die DB kann es nicht liegen, da die Tabellen beim ersten Start des Servers korrekt angelegt werden.

Ich habe das Gefühl, dass der Zugriff auf die DB mit der 10er Version der Clientlib Probleme macht. Aber eine andere Version kann laut Serverlog chtu geladen werden.

Nach dem Script werde ich jetzt mal suchen. Thx.

marcelrx
08-08-2005, 10:59
Also ich habe folgendes auf meinem System installiert:

MySQL 4.0.24-10

Das es mit den 12 und 14 libs nicht geht ist normal. Diese werden von Teamspeak nicht unterstützt.

Meine Server.ini
[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=teamspeak
Hostname=localhost
User_name=ts
Password=**********
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1

Vielleicht macht die Groß und Kleinschreibung Probleme. Bei mir startet er den Server damit ohne Probleme.
Hast du es mit den Root-User-Daten Probiert. Lass die Datenbank mal leer ohne irgendwelche Tabelle und schaue ob es dann geht. Dann sollte TS die selbst anlegen

marcelrx
08-08-2005, 11:02
Das Script zum Downloaden

Script (http://howto-db.net/files/teamspeak_server.dbs_to_sql.zip)

marcelrx
08-08-2005, 11:08
Hast du eigentlich die Suche benutzt? Da stehen doch schon Mögliche Fehler

Hier (http://forum.goteamspeak.com/showthread.php?t=22077&highlight=dbExpress+Error)
Und Hier (http://forum.goteamspeak.com/showthread.php?t=23463&highlight=dbExpress+Error)

Tekkla
08-08-2005, 11:27
Hast du eigentlich die Suche benutzt? Da stehen doch schon Mögliche Fehler

Hier (http://forum.goteamspeak.com/showthread.php?t=22077&highlight=dbExpress+Error)
Und Hier (http://forum.goteamspeak.com/showthread.php?t=23463&highlight=dbExpress+Error)

Du hast Recht. Wer suchet der findet :o Dabei poste ich das immer meinen Pappenheimern in einem anderen Forum. Sorry dafür.

Jedenfalls ein big THX. Jetzt wubbt das. :)

linu-luder
09-08-2005, 12:33
-btw ist das teamspeak_server.dbs_to_sql.zip-Script leicht fehlerbehaftet, zumindest war es das noch vor 2 oder 3 Monaten
-die i_client_id bei ts2_clients als auch die i_server_id bei ts2_servers enthielten kein auto_increment
==>eingentlich komisch das das keinem gross aufgefallen ist

marcelrx
09-08-2005, 22:37
Deswegen hab ich ja gefragt ob er es mit diesem Script installiert hat.
Meines Wissens trat dieser Fehler nicht immer auf. Zumindest nicht bei mir.
Aber das Problem ist ja einfach zu lösen.
Aufgefallen ist das schon nur hat sich keiner groß darum gekümmert warum auch ist ja einfach und schnell selbst gelöst.

RoYdiger
13-07-2006, 22:34
Also bei mir funtzt das von Anfang an nicht. In der server.log steht immer invalid username/password vun der datenbank... Jedoch sind die Angaben korrekt und sogar wenn ich die MySQL root daten angebe sagt er mir invalid .... Was kann das sein???

Die Datenbank ist lehr also noch garnichts erstellt...

PS: Auf gross/klein Schreibung habe ich geachtet.

server.ini

[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=usr_web3_1
Hostname=localhost
User_name=web3
Password=mein_passwort
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1


server.log

---------------------------------------------------------------
-------------- log started at 14-07-06 09:37 -------------
---------------------------------------------------------------
14-07-06 09:37:28,ALL,Info,server, Server init initialized
14-07-06 09:37:28,ALL,Info,server, Server version: 2.0.20.1 Linux
14-07-06 09:37:28,ERROR,All,SQL, Database initialization error: EDatabaseError.dbExpress Error: Invalid Username/Password
14-07-06 09:37:28,ERROR,All,SERVER, Start_Server: unable to open database
----------------------------------------------------------
---------------------------------------------------------------
--------------- log ended at 14-07-06 09:37 --------------
---------------------------------------------------------------

Cyrus
14-07-2006, 11:26
ist mysql auch im kompatiblitätsmodus für die alten passwörter?

RoYdiger
14-07-2006, 18:51
Ich weiss zwar absolut nicht was du damit meinst, aber ich glaube ich habe den Fehler. Ich habe nur MySQL 3.23.49 und kein MySQL 4... Kann man da nix machen ausser MySQL upgraden?