cjlaity Опубликовано: 27 березня, 2008 Опубликовано: 27 березня, 2008 Собрал новый сервер для сети, решил поставить новый STG с MySQL. Без особых проблем установил stg 2.404.9.7 отредактировал stargazer.conf но STG не запустить. в stargazer.log такая картина: 2008-03-27 12:32:38 -- Stg v. Stg 2.404 2008-03-27 12:32:38 -- Message queue created successfully. msgKey=5555 msgID=0 2008-03-27 12:32:38 -- Timer thread started successfully. 2008-03-27 12:32:38 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: undefined symbol: mysql_select_db 2008-03-27 12:32:38 -- Load StoragePlugin error. 2008-03-27 12:32:39 -- Queue removed successfully. 2008-03-27 12:32:39 -- StgTimer: Stop successfull. 2008-03-27 12:32:39 -- Stg stopped successfully. Что делать?
Neelix Опубліковано: 27 березня, 2008 Опубліковано: 27 березня, 2008 посмотри внимательно в конфиге, в место где выбирается БД
S_ergey Опубліковано: 27 березня, 2008 Опубліковано: 27 березня, 2008 2008-03-27 12:32:38 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: undefined symbol: mysql_select_db проблема в этом модуле он незагружается или собран с ошибкой.
cjlaity Опубліковано: 27 березня, 2008 Автор Опубліковано: 27 березня, 2008 stargazer.conf LogFile = /var/log/stargazer.log Rules = /etc/stargazer/rules DetailStatWritePeriod=1/6 StatWritePeriod = 10 DayFee = 1 DayFeeIsLastDay = yes DayResetTraff = 1 SpreadFee = no FreeMbAllowInet = no WriteFreeMbTraffCost = no <DirNames> DirName0 = INET DirName1 = DirName2 = DirName3 = DirName4 = DirName5 = DirName6 = DirName7 = DirName8 = DirName9 = </DirNames> ExecutersNum = 1 ModulesPath = /usr/lib/stg <StoreModule store_mysql> dbuser = my_user_here rootdbpass = my_pass_here dbname = stg dbhost = localhost </StoreModule> <Modules> <Module auth_ao> </Module> <Module auth_ia> Port = 9999 UserDelay = 5 UserTimeout = 15 FreeMb = cash </Module> <Module conf_sg> Port = 7865 </Module> <Module cap_ether> </Module> <Module ping> PingDelay = 10 </Module> </Modules>
cjlaity Опубліковано: 27 березня, 2008 Автор Опубліковано: 27 березня, 2008 Пытался собирать плагин mod_mysql_store при таком makefile include ../../../../../Makefile.conf PROG = mod_store_mysql.so SRCS = ./mysql_store.cpp #LIBS = -lconffiles -lstg_common LIBS = -lmysqlclient include ../../Makefile.in Не собирался- Ошибка 2. Нет параметров для выполнения -lmysqlclient Изменил: include ../../../../../Makefile.conf PROG = mod_store_mysql.so SRCS = ./mysql_store.cpp LIBS = -lconffiles -lstg_common #LIBS = -lmysqlclient include ../../Makefile.in Собрался. Возможно в этом проблема, но что тогда делать?
Neelix Опубліковано: 27 березня, 2008 Опубліковано: 27 березня, 2008 1.проверь есть ли доступ на localhost 3306 2. если нет, то скорее всего да, неккоректно собрался модуль sql, здесь впринципе косяков может немеряно. логи компиляции ничего особенного не говорили?
cjlaity Опубліковано: 27 березня, 2008 Автор Опубліковано: 27 березня, 2008 1. к localhost 3306 доступ есть 2. при таком makefile include ../../../../../Makefile.conf PROG = mod_store_mysql.so SRCS = ./mysql_store.cpp #LIBS = -lconffiles -lstg_common LIBS = -lmysqlclient include ../../Makefile.in Единственное что писал: Ошибка 2. Нет параметров для выполнения -lmysqlclient изменил LIBS = -lconffiles -lstg_common #LIBS = -lmysqlclient никаких проблем
den68 Опубліковано: 27 березня, 2008 Опубліковано: 27 березня, 2008 Makefile: include ../../../../../Makefile.conf PROG = mod_store_mysql.so SRCS = ./mysql_store.cpp LIBS = -lstg_locker -lstg_common -lconffiles SEARCH_DIRS += -I /usr/include/mysql LDFLAGS += -lmysqlclient -L /usr/lib/mysql include ../../Makefile.in
Alferov Опубліковано: 28 березня, 2008 Опубліковано: 28 березня, 2008 Если при запуске пишет такое: Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: undefined symbol: mysql_select_db то непонятно, как модуль вообще смог скомпилироваться. Налицо явное отсутствие клиента mysql. Не видит модуль его, вот и ругается. решение: пересобрать модуль с makefile, указанным выше den68.
cjlaity Опубліковано: 28 березня, 2008 Автор Опубліковано: 28 березня, 2008 Спасибо, den68, с указанным Makefile модуль учпешно собрался и заработал. Теперь перекину клиентов со старой базы и буду запускать сервер в сеть.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас