skip to content
Anmeldung

Achtung! Hier wird nur erklärt, wie man sein TS auf MySQL umstellen kann

Dies ist kein MySQL Tutorial, wie man mit MySQL umgeht, dafür gibt es genug im Netz

 

Anleitung für Linux Root bzw. V-Server

 

Für ein Windows Server Tutorial schaut bitte einfach mal bei google.

 

 

Zuerst braucht ihr einen installierten TS Server, nicht in einem Webspace sondern auf einem Root oder V-Server mit Shellzugriff



Ladet euch bitte folgende Files runter Die LibMySQLClient Version 10
Der SQL Import für einen frischen Server

 

Für Windows:
Die libmysql.dll


Ihr habt noch keinen MySQL auf eurer Maschine, dann Download MySQL hier:
MySQL Download 4.025 (Die braucht ihr, keine Ahnung ob eine andere MySQL Version auch geht)
Wenn ein passendes MySQL vom Provider des Win Roots bereits da ist, dann braucht ihr MySQL 4 nicht downloaden

Für eine einfache Möglichkeit, schnell an nen Apache mit PHP UND MySQL zu kommen empfehle ich Xampp für Windows oder Linux
Download XAMPP Linux oder Win hier klicken

Wo ihr die libmySQL.dll bzw. bei Linux libmysqlclient.so.10.0.0 hinkopieren müsst, siehe server.ini des TS Servers
Schaut euch für Windows bitte auch folgendes Tutorial aus dem TS Forum an vom User: "Domination"

TS und MySQL unter Windows Tutorial

So nun wieder zu Linux:

Ok ihr habt die libmysqlclient.so.10.0.0 runtergeladen für Linux
Diese Datei kopiert ihr in /usr/lib/mysql/

Dann trag in eurem TS Server (Linux) in die server.ini folgenden Abschnitt ein

Bei Linux


[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=teamspeak
Hostname=localhost
User_name=Euer Datenbank Benutzer für die TS Datenbank
Password=Das Passwort dieses Benutzers
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/mysql/libmysqlclient.so.10.0.0
LibraryName=./libsqlmy.so
Active=1


Bei Windows:


[DBEXPRESS]
sqldir=C:/Program Files/Teamspeak2_RC2/mysql_sql/
Drivername=mysql
Database=teamspeak
Hostname=localhost (oder Computer Name im Windows Netzwerk)
User_name=tsservice
Password=*******
GetDriverFunc=getSQLDriverMYSQL
VendorLib=C:/mysql/lib/opt/libmySQL.dll
LibraryName=C:/Program Files/Teamspeak2_RC2/dbexpmysql.dll
Active=1


Wenn das nun in der server.ini drinsteht dann macht folgendes:
legt in MySQL die Datenbank teamspeak an

"CREATE DATABASE 'teamspeak'"

importiert das teamspeak.sql.gz in eure MySQL mit PHPMyAdmin oder an der Linuxshell
geht in das Verzeichniss mit der teamspeak.sql.gz und gebt ein an der Linux Shell:

gunzip < teamspeak.sql.gz | teamspeak -uroot -pmysqlrootpasswort
Den | bekommt ihr mit ALT GR und der Taste links vom Y
Dann sind die benötigten Tabellen in der Datenbank drin

Nun SOFORT in die Datenbank mit PHPMyAdmin und unter der Tabelle ts2_clients das Passwort für den ssa ändern

Vorher nichts anderes weitermachen


Ok Passwort geändert in der MySQL, und weiter gehts

Möglicherweise benötigt ihr noch einen Link zur MySQL.sock in /var/lib/mysql/
sucht eure mysql.sock mit dem Befehl:
find / -name mysql.sock

und dann merkt euch des Verzeichniss, z.B. /lampp/var/mysql/mysql.sock bei einem Linux XAMPP System

geht in das Verzeichniss /var/lib/mysql/ und führt dort aus:
ln -s Mein gemerktes sock verzeichniss/mysql.sock mysql.sock
z.B. bei meinem Xampp: ln -s /lampp/var/mysql/mysql.sock mysql.sock
dann habt ihr einen direkten Link von /var/lib/mysql/ zur mysql.sock des MySQL-Dämons

Ok ggf. müsst ihr den Root einmal restarten

shutdown -r now

als root an der Konsole und warten bis er wieder da ist. Keinen Fehler bei dem Befehl machen
sonst muss der Support ggf. euren Root neu starten :-(

So wenn alles fertig ist und ein Datenbankzugriff auf die Datenbank teamspeak möglich ist,
dann startet den TS und es sollte laufen, wenn nicht, dann bleibt nur noch den Fehler zu suchen
und die Foren zu bemühen ;-)

Viel Spass wünscht

das Technik-Datenbank Team