cjlaity 0 Опубликовано: 2008-03-27 10:41:33 Share Опубликовано: 2008-03-27 10:41:33 Собрал новый сервер для сети, решил поставить новый 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 33 Опубліковано: 2008-03-27 11:15:35 Share Опубліковано: 2008-03-27 11:15:35 посмотри внимательно в конфиге, в место где выбирается БД Ссылка на сообщение Поделиться на других сайтах
S_ergey 21 Опубліковано: 2008-03-27 12:41:27 Share Опубліковано: 2008-03-27 12:41:27 2008-03-27 12:32:38 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: undefined symbol: mysql_select_db проблема в этом модуле он незагружается или собран с ошибкой. Ссылка на сообщение Поделиться на других сайтах
cjlaity 0 Опубліковано: 2008-03-27 12:47:04 Автор Share Опубліковано: 2008-03-27 12:47:04 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 0 Опубліковано: 2008-03-27 12:58:58 Автор Share Опубліковано: 2008-03-27 12:58:58 Пытался собирать плагин 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 33 Опубліковано: 2008-03-27 12:59:38 Share Опубліковано: 2008-03-27 12:59:38 1.проверь есть ли доступ на localhost 3306 2. если нет, то скорее всего да, неккоректно собрался модуль sql, здесь впринципе косяков может немеряно. логи компиляции ничего особенного не говорили? Ссылка на сообщение Поделиться на других сайтах
cjlaity 0 Опубліковано: 2008-03-27 13:19:00 Автор Share Опубліковано: 2008-03-27 13:19:00 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 0 Опубліковано: 2008-03-27 22:31:11 Share Опубліковано: 2008-03-27 22:31:11 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 0 Опубліковано: 2008-03-28 06:24:16 Share Опубліковано: 2008-03-28 06:24:16 Если при запуске пишет такое: Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: undefined symbol: mysql_select_db то непонятно, как модуль вообще смог скомпилироваться. Налицо явное отсутствие клиента mysql. Не видит модуль его, вот и ругается. решение: пересобрать модуль с makefile, указанным выше den68. Ссылка на сообщение Поделиться на других сайтах
cjlaity 0 Опубліковано: 2008-03-28 07:09:27 Автор Share Опубліковано: 2008-03-28 07:09:27 Спасибо, den68, с указанным Makefile модуль учпешно собрался и заработал. Теперь перекину клиентов со старой базы и буду запускать сервер в сеть. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас