Results 1 to 15 of 16
-
28-02-2012, 03:58 #1
-= TeamSpeak User =-
- Join Date
- Feb 2012
- Posts
- 4
Centos 6 x86_64 - unable to start - "libts3db_mysql.so"
For whatever reason the server won't start. I have attempted manually entering lib paths, copying and renaming 2nd lib file to match with space, I've read a bunch of forums here as well and other places with no success. I'd appreciate any help you have for me.
attempting to run
./ts3server_startscript.sh start inifile=ts3server.ini
db config
ts3.iniCode:[config] host=localhost port=3306 username=teamspeak3 password=teamspeak3 database=teamspeak3 socket=
--- Merged ---Code:[config] dbclientkeepdays=180 dbplugin=ts3db_mysql dbsqlpath=sql/ dbsqlcreatepath=create_mysql/ logpath=logs/ logquerycommands=1
UPDATE!!
Read some other posts here about issue. Did strace on process, it doesn't even get to the point of going for mysql. LDD showed that it can't find the libmysqlclient.so.15 at all. I can place a symbolic link in the directory with the TS server files, nothing. Also, there was never a version of libmysqlclient.so.15 for cent 6. Which is frustrating that it won't get past that.Last edited by florian_fr40; 29-02-2012 at 10:41.
-
29-02-2012, 10:43 #2
-= TeamSpeak Guru =-
- Join Date
- May 2010
- Posts
- 6,372
Hello
Please try this commands as root :
Code:wget -O /usr/lib64/libmysqlclient.so.15 http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15 chmod 755 /usr/lib64/libmysqlclient.so.15 ldconfig
-
29-02-2012, 14:10 #3
-= TeamSpeak User =-
- Join Date
- Feb 2012
- Posts
- 4
-
29-02-2012, 15:33 #4
-= TeamSpeak Guru =-
- Join Date
- May 2010
- Posts
- 6,372
Please post the result strace result
Last edited by florian_fr40; 27-03-2012 at 08:25.
-
29-02-2012, 15:51 #5
-= TeamSpeak User =-
- Join Date
- Feb 2012
- Posts
- 4
strace
Code:execve("./ts3server_startscript.sh", ["./ts3server_startscript.sh", "start", "inifile=ts3server.ini"], [/* 29 vars */]) = 0 brk(0) = 0x203b000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c546000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=94922, ...}) = 0 mmap(NULL, 94922, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa60c52e000 close(3) = 0 open("/lib64/libtinfo.so.5", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\310\240\264:\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=138280, ...}) = 0 mmap(0x3ab4a00000, 2232320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3ab4a00000 mprotect(0x3ab4a1d000, 2097152, PROT_NONE) = 0 mmap(0x3ab4c1d000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x3ab4c1d000 close(3) = 0 open("/lib64/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\240\244:\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=22536, ...}) = 0 mmap(0x3aa4a00000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3aa4a00000 mprotect(0x3aa4a02000, 2097152, PROT_NONE) = 0 mmap(0x3aa4c02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x3aa4c02000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\355!\244:\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1979000, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c52d000 mmap(0x3aa4200000, 3803304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3aa4200000 mprotect(0x3aa4397000, 2097152, PROT_NONE) = 0 mmap(0x3aa4597000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x197000) = 0x3aa4597000 mmap(0x3aa459c000, 18600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3aa459c000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c52c000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c52b000 arch_prctl(ARCH_SET_FS, 0x7fa60c52c700) = 0 mprotect(0x3aa4c02000, 4096, PROT_READ) = 0 mprotect(0x3aa4597000, 16384, PROT_READ) = 0 mprotect(0x3aa401f000, 4096, PROT_READ) = 0 munmap(0x7fa60c52e000, 94922) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 brk(0) = 0x203b000 brk(0x205c000) = 0x205c000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=99158704, ...}) = 0 mmap(NULL, 99158704, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa60669a000 close(3) = 0 getuid() = 500 getgid() = 500 geteuid() = 500 getegid() = 500 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c545000 read(3, "MemTotal: 5733604 kB\nMemF"..., 1024) = 1024 close(3) = 0 munmap(0x7fa60c545000, 4096) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 uname({sys="Linux", node="localhost.localdomain", ...}) = 0 stat("/media/pub/teamspeak3", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 11194 open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26050, ...}) = 0 mmap(NULL, 26050, PROT_READ, MAP_SHARED, 3, 0) = 0x7fa60c53f000 close(3) = 0 getppid() = 11193 getpgrp() = 11193 rt_sigaction(SIGCHLD, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 getrlimit(RLIMIT_NPROC, {rlim_cur=1024, rlim_max=44636}) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("./ts3server_startscript.sh", O_RDONLY) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffd21b12c0) = -1 ENOTTY (Inappropriate ioctl for device) lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/bin/sh\n# Copyright (c) 2010 T"..., 80) = 80 lseek(3, 0, SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) dup2(3, 255) = 255 close(3) = 0 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat(255, {st_mode=S_IFREG|0755, st_size=2842, ...}) = 0 lseek(255, 0, SEEK_CUR) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "#!/bin/sh\n# Copyright (c) 2010 T"..., 2842) = 2842 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -2657, SEEK_CUR) = 185 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa60c52c9d0) = 11195 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 close(4) = 0 read(3, "/media/pub/teamspeak3/ts3server_"..., 128) = 47 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 11195 wait4(-1, 0x7fffd21b095c, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn(0xffffffffffffffff) = 47 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "BINARYPATH=\"$(dirname \"${D1}\")\"\n"..., 2842) = 2657 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -2625, SEEK_CUR) = 217 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa60c52c9d0) = 11196 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 close(4) = 0 read(3, "/media/pub/teamspeak3\n", 128) = 22 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 11196 wait4(-1, 0x7fffd21b085c, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn(0xffffffffffffffff) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "cd \"${BINARYPATH}\"\nLIBRARYPATH=\""..., 2842) = 2625 stat("/media", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/media/pub", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 stat("/media/pub/teamspeak3", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 chdir("/media/pub/teamspeak3") = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -2585, SEEK_CUR) = 257 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa60c52c9d0) = 11197 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, {0x43f270, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 close(4) = 0 read(3, "/media/pub/teamspeak3\n", 128) = 22 read(3, "", 128) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 11197 wait4(-1, 0x7fffd21b085c, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn(0xffffffffffffffff) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3aa4232900}, {0x43d060, [], SA_RESTORER, 0x3aa4232900}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\nif [ -e \"ts3server_linux_x86\" ]"..., 2842) = 2585 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server_linux_x86", 0x7fffd21b1070) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server_linux_amd64", {st_mode=S_IFREG|0755, st_size=5274792, ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server.pid", 0x7fffd21b0c10) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa60c53e000 write(1, "Starting the TeamSpeak 3 server\n", 32) = 32 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server_linux_amd64", {st_mode=S_IFREG|0755, st_size=5274792, ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server_linux_amd64", {st_mode=S_IFREG|0755, st_size=5274792, ...}) = 0 geteuid() = 500 getegid() = 500 getuid() = 500 getgid() = 500 access("ts3server_linux_amd64", X_OK) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat("ts3server_linux_amd64", {st_mode=S_IFREG|0755, st_size=5274792, ...}) = 0 geteuid() = 500 getegid() = 500 getuid() = 500 getgid() = 500 access("ts3server_linux_amd64", X_OK) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 lseek(255, -8, SEEK_CUR) = 2834 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa60c52c9d0) = 11198 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 open("ts3server.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fcntl(1, F_GETFD) = 0 fcntl(1, F_DUPFD, 10) = 10 fcntl(1, F_GETFD) = 0 fcntl(10, F_SETFD, FD_CLOEXEC) = 0 dup2(3, 1) = 1 close(3) = 0 write(1, "11198\n", 6) = 6 dup2(10, 1) = 1 fcntl(10, F_GETFD) = 0x1 (flags FD_CLOEXEC) close(10) = 0 write(1, "TeamSpeak 3 server started, for "..., 65) = 65 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "exit 0\n\n", 2842) = 8 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 exit_group(0) = ?Last edited by florian_fr40; 27-03-2012 at 08:26.
-
29-02-2012, 16:15 #6
-= TeamSpeak Guru =-
- Join Date
- May 2010
- Posts
- 6,372
A symbolic link has never worked in some specific cases. And you are in one of these specific cases

If you already created this kind of link, please remove it.
Also,
Strangely on a new test server I fixed this problem with a mysql update (yum install mysql) in addition with the so.15 lib
-
29-02-2012, 16:38 #7
-= TeamSpeak User =-
- Join Date
- Feb 2012
- Posts
- 4
That's odd, now the tables are populated...
For whatever reason that worked. I've never had an issue that wasn't resolved with a symbolic link before, but whatever works i guess. BTW, my full time job is part linux, part network, part backup administration. I've never had an issue that wasn't fixed with a symbolic link, but you learn something new everyday...
-
29-02-2012, 16:43 #8
-= TeamSpeak Guru =-
- Join Date
- May 2010
- Posts
- 6,372
The main one is that it works

Nothing is more true
Originally Posted by herkalurk
-
29-02-2012, 18:09 #9
That command (./ts3server_startscript.sh start inifile=ts3server.ini) it's correct?
I believe the correct it's: ./ts3server_minimal_runscript.sh start inifile=ts3server.ini
-
29-02-2012, 21:53 #10
-= TeamSpeak Guru =-
- Join Date
- May 2010
- Posts
- 6,372
These 2 commands are corrects
-
20-04-2012, 12:24 #11
-= TeamSpeak User =-
- Join Date
- Apr 2012
- Posts
- 2
VERY Disappointed ... Where is Support of Centos 6 Linux and MYSQL? Read this...
So I lead a rather large gaming community, have been at it for 5 years, and all that time have been using Ventrilo. Team Speak 3 caught my attention recently, and so I leased a server with a few dozen seats and have been toying with it and a few tech heads from my community. Let me preface this up front by saying: my community LOVES Ventrilo and for some reason has a disdain for Team Speak. So I've been out on a fence, so to speak, in risking my interest with TeamSpeak. Over the past two months I've been working with my community and influencing them to embrace and adopt Team Speak 3 as our new standard; with the intent we would host this on our own server and take advantage of the non-profit licensing arrangement. Fast forward from then to just 48 hours ago when I formally announced that we would move to Team Speak 3 to the members of our community. I had a bullet proof vest on, but did so with the knowledge I was making the right decision, and soon others would agree. But wait - what's this? Taking the next steps of downloading the server software and working with my gear heads to deploy TS3 Server on our Centos 6 Linux AMD 64 VPS box, and following all the basic instructions, we find the server wont allow connectivity. We go back, rework everything, still no luck. We begin chasing down potential issues, using your forums and noting NO red flags or warnings or issued statements, we move with certainty the issue is something to do with our server's configuration and/or firewall. To no avail, after 16 hours of effort, still nothing. And then we begin finding postings on forums, in dark and hidden places, of individuals who have been experiencing the exact same issue we have, and to become completely surprised to find out that your server software is based upon a version of MySQL from 2008, and is not compatible with more recent releases of both Centos AND MySQL. So I start scratching my head .... why would CENTOS, a rather popular box/os solution for gamers, be left behind? More so, why is that all the forum information states that anyone who is using any releases of MySQL since 2008, on Centos, cannot run Teamspeak 3 because it's not coded to support any more recent (i.e. 3 years of recent) releases of MySQL to the world. So I double back and reread everything your "official" site provides - and no where, and I mean NO WHERE, is there any statement from your company that it will not work. Nadda. Zippo. Nothing.
I'm not one to give up on a fight - especially when I believe in something. I believe in this product, or so I thought. I understand you have to code for a variety of operating systems, database systems, versioning, releases, etc.. But really? CENTOS?!! 2008 MySQL? I can't even find any MySQL releases anywhere in the world which have the necessary ('bootlegged approach recommended by other gun-slingers out west') files to even configure a box back to that time. And so here I am. And frankly, after realizing that after 16 hours I am now writing this message to you, well, disappointed and embarrassed aren't really good enough words to fit my situation. Thick headed? Stupidity? Perhaps.
So let's do this: 1) you update your website with factual information as to WHAT your Teamspeak 3 Server software will actually run on in a Linux environment, 2) noting specifically you update your "software requirements section", 3) that you specifically state the software will not work with Centos version 6 and this decade's newest releases of MySQL (not from 4 years ago), and 4) when/if you'll have something in the works for Centos 6.
Sure, I can rent a sever and pay for the seats - but that's really not the point here. The point is I want to host this software on my box, to my members, and I want to brag to everyone how kick-ass Teamspeak 3 is compared to Ventrilo. Wait, I've been doing that now for a while - until now. If you detect bitterness (hard to miss it) in my posting, you are darned right. So, let's effectively communicate, shall we? You've seen these forums postings I'm referring to, and you are certainly aware of the issues.
-
20-04-2012, 14:12 #12
-= TeamSpeak Fanatic =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 2,042
I have TeamSpeak 3 Server running fine on my VPS running CentOS 6. It does need some work and it is rather embarrassing that TeamSpeak specificly requires some way out of date MySQL Libs which is not too easy to get your hands on, but it does work rather well in the end.
I too would very much prefer TS3 to be able to run out of the box with more recent Versions of libmysqlclient but yeah...
so it seems you should be fine by installing the MySQL-shared-compat package.Code:[silent@myVPS ~]$ mysql -V mysql Ver 14.14 Distrib 5.5.22, for Linux (i686) using readline 5.1 [silent@myVPS server_x86]$ ldd ts3server_linux_x86 libdl.so.2 => /lib/libdl.so.2 (0xb7f6d000) librt.so.1 => /lib/librt.so.1 (0xb7f64000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7f49000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e5e000) libm.so.6 => /lib/libm.so.6 (0xb7e33000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e15000) libc.so.6 => /lib/libc.so.6 (0xb7c85000) /lib/ld-linux.so.2 (0xb7f7b000) [silent@myVPS server_x86]$ ldd libts3db_mysql.so libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0xb7cf5000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c0a000) libm.so.6 => /lib/libm.so.6 (0xb7be0000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7bc2000) libc.so.6 => /lib/libc.so.6 (0xb7a31000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7a16000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xb79e6000) libnsl.so.1 => /lib/libnsl.so.1 (0xb79cb000) libz.so.1 => /lib/libz.so.1 (0xb79b7000) /lib/ld-linux.so.2 (0xb7f03000) libfreebl3.so => /lib/libfreebl3.so (0xb7967000) libdl.so.2 => /lib/libdl.so.2 (0xb7962000) [silent@myVPS server_x86]$ yum provides "*/libmysqlclient.so.15.0.0" .... MySQL-shared-compat-5.6.4_m7-1.el6.i686 : MySQL shared client libraries for MySQL 5.1.60-1, 5.0.94-1, 4.1.23-0, 4.0.27-0, 3.23.58-1 Repo : installed Matched from: Filename : /usr/lib/libmysqlclient.so.15.0.0
To be honest I don't quite remember anymore through what obstacles I went back when I installed TS3 Server on CentOS6 using MySQL Database backend, and also do not quite remember what I ended up doing in the end, but I did get it working.
-
20-04-2012, 15:46 #13
-= TeamSpeak Team =-
- Join Date
- Jun 2008
- Posts
- 7,773
We are aware of this problem.
We try to add the compability for newer MYSQL versions, but i can not say, when this will be included.
Internal Ticket ID TSSERVER-46
I know that we have more then this thread about the same topic.---------------------------------------------------------
Please don't send me private messages with support questions as long I or someone else from Teamspeak Staff asked for it.
Seriously > They belong into the forum and maybe other users have these questions/problems too.
TeamSpeak FAQ || What should i report, when i open a client thread? || Report and upload your Crashdump here
NPL License (Registration)
-
20-04-2012, 20:46 #14
-= TeamSpeak User =-
- Join Date
- Apr 2012
- Posts
- 2
Any chance you can share the lib files with me? That's part of the issue - cannot find them anywhere. Noting discussions Centos 5 users, they added the files directly into the install directory of TS3. Not sure that would validly work for Centos 6. I've read at least two posts of other Centos 6 uers who gave up because they could not get it to go.
Funny, you'd think the development team would pounce on you and ask you to help document, and to provide the necessary files, to create the "work-around-solution". But for them to just say "we are aware - not sure when", is crazy.
Thanks for chiming in on this. Perhaps we can get a well-documented solution going that TS3 can pick up and use for other Centos 6 people. Please let me know if you can share the files package. Cheers.
-
21-04-2012, 16:44 #15
-= TeamSpeak Fanatic =-
- Join Date
- May 2006
- Location
- Europe/Czech Rep.
- Posts
- 1,299
Well as long as debian goes, you had to enable or add links to repositories for older distribution release, or backports....
I am not sure in centOs atm, but I would go over the /etc/yum.{something....}/*.repo files and enable few. if that doesn't help then you might want to look for old repos, or backported SW repos....(EPEL?) rly shooting in dark, but if you rly want it, I could look there&test it myself.
(Debian has separate package name) libmysqlclient15off
In overall this all shitload is funny. To get server running, you need old SW. To get latest client running you need latest distribution/SW version, because on older OS_vendor supported it will not run.Last edited by Tomas; 21-04-2012 at 22:24. Reason: overpaid ;-)
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
[Debian] unable to load libts3db_mysql.so
By burnersk in forum Linux / FreeBSDReplies: 2Last Post: 24-11-2010, 09:19 -
Solution for unable to load database plugin library "libts3db_mysql.so"
By SShaadd in forum Server SupportReplies: 1Last Post: 22-11-2010, 16:25 -
TS3 x64 unable to load database plugin library "libts3db_mysql.ini.so"
By kkotowick in forum Linux / FreeBSDReplies: 8Last Post: 21-09-2010, 15:46 -
[HowTo] Fix 'unable to load database plugin library "libts3db_mysql.so" ' Error
By Siddy in forum Linux / FreeBSDReplies: 5Last Post: 01-04-2010, 16:42 -
[ERROR]CENTOS 5.4 x86_64 - Segmentation fault
By Appleboy in forum Linux / FreeBSDReplies: 1Last Post: 21-12-2009, 11:25


Reply With Quote

