Skocz do zawartości
Zaloguj się, aby obserwować  
majesgrudziadz

ts3 a baza mysql

Polecane posty

(7) Using Alternate Database Plugins
------------------------------------
(i) MySQL plugin
To make your TeamSpeak 3 Server use a MySQL database you need to make sure that the
"ts3db_mysql" library is located in your servers installation directory. Per default,
the plugin is using the following parameters:
* host (127.0.0.1)
 The hostname or IP addresss of your MySQL server.
* port (3306)
 The TCP port of your MySQL server.

* username (root)
 The username used to authenticate with your MySQL server.
* password (<empty>)
 The password used to authenticate with your MySQL server.
* database (test)
 The name of a database on your MySQL server. Note that this database must be created
 before the TeamSpeak 3 Server is started.

* socket (<empty>)
 The name of the Unix socket file to use, for connections made via a named pipe to a
 local server.

All parameters can be customized by creating a INI-style configuration file called
"ts3db_mysql.ini". For example:
[config]
host=localhost
port=3306
username=teamspeak
password=x5gUjs
database=ts3db
socket=
The path and filename of the configuration file can be set using the "dbpluginparameter"
commandline parameter.
To start the TeamSpeak 3 Server with MySQL support, you need to specify the "dbplugin"
commandline parameter. You may also need to specify the "dbsqlcreatepath" parameter if
you're starting the server instance for the first time since the syntax of the MySQL
installation files differs from SQLite3.
Example:
$ ./ts3server_linux_amd64 dbplugin=ts3db_mysql dbsqlcreatepath=create_mysql/

Źródło: http://media.teamspeak.com/ts3_literature/TeamSpeak%203%20Server%20Quick%20Start.txt

Powinno pomóc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

probowalem jak nie mialem licencji i nie ladowalo serwera tzn byly bledy ... dzis obadam z licensekey.dat moze to cos pomoze ... odpisze po testach.

 

Wysyane z mojego GT-P3100 za pomoc Tapatalk 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam,

 

Tutaj jest WHT, nie centrum wróżek ;)

Skopiuj i wklej błędy - teamspeak 3 może mieć różne komunikaty

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

panie kolego czy nie widzisz ze pisalem z tabletu ?

 

zaraz bede probowal i obadam co i jak i jak beda bledy to wkleje

 

troszke kultury by sie przydalo

 

PS. skoro jest WHT to staraj sie pomoc a nie zachowywac sie jak wrozka

 

Witam,

 

Tutaj jest WHT, nie centrum wróżek ;)

Skopiuj i wklej błędy - teamspeak 3 może mieć różne komunikaty

 

Błędy są następujące takie same jak byly bez licensekey.dat

 

 

./ts3server_linux_x86 dbplugin=ts3db_mysql dbsqlcreatepath=create_mysql/

2012-08-21 17:44:49.078618|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
2012-08-21 17:44:49.104603|INFO |DatabaseQuery | | Please make sure you use the supplied ts3server_minimal_runscript.sh to run the server, or set LD_LIBRARY_PATH yourself
2012-08-21 17:44:49.104733|CRITICAL|DatabaseQuery | | unable to load database plugin library "libts3db_mysql.so", halting!

Edytowano przez majesgrudziadz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Poszukałeś chociaż w google frazy -

unable to load database plugin library "libts3db_mysql.so", halting!

i przejrzałeś jak ludzie próbowali to naprawić?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja szukałem a skoro cwaniaczysz bo masz Moderatora to może ty znalazłeś ?

 

Znalazłem 14 różnych rozwiązań na ten teamt i je próbowałem i nic z nich nie działa

 

Skoro moderator próbuje kogoś zjechać to musi znać odpowiedz na pytanie jeżeli znasz to się podziel powiem ci czy działa 14 znalezionych i żadne nie działa wciąż ten sam błąd

 

 

Poszukałeś chociaż w google frazy -

 

i przejrzałeś jak ludzie próbowali to naprawić?

Edytowano przez majesgrudziadz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zamiast puszczać focha to chociażbyś napisał na jakiej dystrybucji i architekturze chcesz to uruchomić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Panie moderatorze nie obrazaj pan ludzi szacunek nawet i do obcych powinno sie miec zasiadajac na takim stolku.

 

Debian x86 - dystrybucja

 

 

Zamiast puszczać focha to chociażbyś napisał na jakiej dystrybucji i architekturze chcesz to uruchomić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Informacji w sieci n/t tego błędu jest w sieci multum. Z autopsji wiem że działa 99.9% z nich, kwestia chęci wyszukania jednego poradnika z pierdyliona innych...

 

http://sleepycode.com/2010/12/convert-ts3-from-sqlite-to-mysql-database/

http://ubuntuforums.org/showthread.php?t=1877721

https://freevps.us/printthread.php?tid=4251

 

Każde z nich poprawnie wykonane spowoduje odpalenie serwera.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
unable to load database plugin library "libts3db_mysql.so", halting!

A nadałeś prawa do uruchomiania tegoż pliku? poprawne chmod i prawa do pliku userowi ..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zakładam, że ldd wywala "libmysqlclient.so.15 => not found" czyli brakuje mu biblioteki mysql-a (ale w odpowiedniej wersji),

 

Kolejny krok to

wget http://apt.hostplex.net/pool/squeeze/hst/mysql/libmysqlclient15off_5.0.51a-24+lenny5_i386.deb
dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb

 

Efekt:

2012-08-21 18:40:03.210410|INFO |DatabaseQuery | | dbPlugin name: MySQL plugin, ©TeamSpeak Systems GmbH

 

 

PS. pierwszy raz uruchamiałem ts3, dla testów robiłem to na maszynie virtualnej na debianie, skorzystałem z pierwszego wyniku w google + czytanie ze zrozumieniem a potem znowu google, diagnoza i rozwiązanie problemu zajęło mi niecałe 30 minut.

 

PS2. Nie korzystałem z linków, które wrzucił @Portek.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czytam pierdylion poradników i żaden nie chce ruszyć.

 

 

ldd pokazuje

 

linux-gate.so.1 => (0x00c52000)
libmysqlclient.so.15 => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0095f000)
libm.so.6 => /lib/libm.so.6 (0x00b64000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00223000)
libc.so.6 => /lib/libc.so.6 (0x00241000)
/lib/ld-linux.so.2 (0x00640000)

 

tak prawa nadane ... w sqlite bez problemu sie uruchamia a w mysql ni chce

 

dodam ze mam libmysqlclient.so.16 i nie moge zainstalowac niższego robiłem dowiązanie 15 do 16 i też nic

 

 

 

 

A nadałeś prawa do uruchomiania tegoż pliku? poprawne chmod i prawa do pliku userowi ..

 

Tak wiem tez to czytałem i podaje mi tak:

 


Selecting previously deselected package libmysqlclient15off.
(Reading database ... 28757 files and directories currently installed.)
Unpacking libmysqlclient15off (from libmysqlclient15off_5.0.51a-24+lenny5_i386.deb) ...
dpkg: dependency problems prevent configuration of libmysqlclient15off:
libmysqlclient15off depends on mysql-common (>= 5.0.51a-24+lenny5); however:
Package mysql-common is not installed.
dpkg: error processing libmysqlclient15off (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libmysqlclient15off

 

 

 

Zakładam, że ldd wywala "libmysqlclient.so.15 => not found" czyli brakuje mu biblioteki mysql-a (ale w odpowiedniej wersji),

 

Kolejny krok to

wget http://apt.hostplex.net/pool/squeeze/hst/mysql/libmysqlclient15off_5.0.51a-24+lenny5_i386.deb
dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb

 

Efekt:

 

 

 

PS. pierwszy raz uruchamiałem ts3, dla testów robiłem to na maszynie virtualnej na debianie, skorzystałem z pierwszego wyniku w google + czytanie ze zrozumieniem a potem znowu google, diagnoza i rozwiązanie problemu zajęło mi niecałe 30 minut.

 

PS2. Nie korzystałem z linków, które wrzucił @Portek.

 

Czytam pierdylion poradników i żaden nie chce ruszyć.

 

 

ldd pokazuje

 

linux-gate.so.1 => (0x00c52000)
libmysqlclient.so.15 => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0095f000)
libm.so.6 => /lib/libm.so.6 (0x00b64000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00223000)
libc.so.6 => /lib/libc.so.6 (0x00241000)
/lib/ld-linux.so.2 (0x00640000)

 

tak prawa nadane ... w sqlite bez problemu sie uruchamia a w mysql ni chce

 

dodam ze mam libmysqlclient.so.16 i nie moge zainstalowac niższego robiłem dowiązanie 15 do 16 i też nic

 

 

 

 

 

 

Tak wiem tez to czytałem i podaje mi tak:

 


Selecting previously deselected package libmysqlclient15off.
(Reading database ... 28757 files and directories currently installed.)
Unpacking libmysqlclient15off (from libmysqlclient15off_5.0.51a-24+lenny5_i386.deb) ...
dpkg: dependency problems prevent configuration of libmysqlclient15off:
libmysqlclient15off depends on mysql-common (>= 5.0.51a-24+lenny5); however:
Package mysql-common is not installed.
dpkg: error processing libmysqlclient15off (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libmysqlclient15off

 

 

 

A teraz jak uruchamiam podaje mi tak

 

2012-08-21 18:45:56.932990|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
2012-08-21 18:45:56.934378|INFO |DatabaseQuery | | dbPlugin name: MySQL plugin, (c)TeamSpeak Systems GmbH
2012-08-21 18:45:56.934425|INFO |DatabaseQuery | | dbPlugin version: 1
2012-08-21 18:45:56.935134|ERROR |DatabaseQuery | | mysql_real_connect() failed with error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Segmentation fault

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Package mysql-common is not installed.

 

 

apt-get install mysql-common

Należy czytać ze zrozumieniem co wypluwane jest na konsoli.

2012-08-21 18:45:56.935134|ERROR |DatabaseQuery | | mysql_real_connect() failed with error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

 

Bo pewnie nie masz uruchomionego (i zainstalowanego) serwera mysql więc się nie może ts nie może się z nim połączyć.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

mam zaintalowany mysql ... chodzi na nim strona internetowa

utworzylem nowego usera dla ts3

 

z phpmyadmin moge sie z nim polaczyc ... po localhost z bash tez wchodzi nie rozumie dlaczego go nie widzi

 

 

apt-get install mysql-common

Należy czytać ze zrozumieniem co wypluwane jest na konsoli.

 

 

Bo pewnie nie masz uruchomionego (i zainstalowanego) serwera mysql więc się nie może ts nie może się z nim połączyć.

 

mam zaintalowany mysql ... chodzi na nim strona internetowa

utworzylem nowego usera dla ts3

mysql-common zainstalowany ....

dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb

 

ruszylo bez problemu tylko ten socket szukam jeszcze czegos na niego

 

z phpmyadmin moge sie z nim polaczyc ... po localhost z bash tez wchodzi nie rozumie dlaczego go nie widzi

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pokaż zawartość pliku ts3db_mysql.ini

 

[config]
host=localhost
username=****
password=****
database=****
socket=

 

**** - pola uzupełnione prawidłowo

 

próbowałem z socket i bez

z localhost i z 172.0.0.1

i dalej to samo

Edytowano przez majesgrudziadz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

U mnie na domyślnej konfiguracji działa, pliku gniazda faktycznie nie ma w tym /var/run/mysqld ?

Pokaż /etc/mysql/my.cnf.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

po tych komendach co mi wyzej podales faktycznie mysql przestal dzialac :/

 

teraz jestem w du** bo z linuxem bylem biegly z 6 lat temu a tyle to mam przerwy :/

 

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wszystko jest OK i powinno działać, odpal mysql-a

/etc/init.d/mysql start

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

wychodz na to ze po twoich komendach nie mam serwera mysql gdy chce go zainstalowac robi sie cos takiego

 

~# apt-get install mysql-server-5.1
apt-get: /usr/local/lib/libz.so.1: no version information available (required by /usr/lib/libapt-pkg.so.4.10)
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server-5.1 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Setting up mysql-server-5.1 (5.1.63-0+squeeze1) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing mysql-server-5.1 (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.1; however:
Package mysql-server-5.1 is not configured yet.
dpkg: error processing mysql-server (--configure):
dependency problems - leaving unconfigured
configured to not write apport reports
Errors were encountered while processing:
mysql-server-5.1
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

 

2h 20 minut szukam rozwiazania i nie moge sobie poradzic

 

Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

Edytowano przez majesgrudziadz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×