Jump to content

Не понятки при установке stargazer


Recommended Posts

Сколько раз ставил и на FreeBsd и был грех на ubuntu. Всегда все было отлично.

Сейчас прописываю в конфиге store_mysql.conf  логин и пароль к базе.  

Запускаю stargazer висит.  Какой то за тык на таблице users 

 

вот что в логах

 

2014-02-19 14:45:00 -- Stg v. 2.408

2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536

2014-02-19 14:45:00 -- Timer thread started successfully.

2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:

Field 'Userdata2' doesn't have a default value'

2014-02-19 14:45:02 -- Queue removed successfully.

2014-02-19 14:45:02 -- StgTimer: Stop successfull.

2014-02-19 14:45:02 -- Stg stopped successfully.

2014-02-19 14:45:02 -- ---------------------------------------------

 

 

 FreeBSD 9.2-RELEASE 

Link to post
Share on other sites

первый запуск делаю с логином для mysql  root  с паролем все как обычно.   Таблици базы stg создаются но на таблице users затык. и в логах такая ошибка. 

 

Вторай раз запускаю stargazer все нормально. но я так понимаю база не целостная так как обычно та есть user "test". ubilling в итоге после утановки не пишет в таблицу users. Как такое может быть??

Link to post
Share on other sites

Второй с той же проблемой. Значит я не один такой.

Кстати у меня при первом запуске с чистой базой тоже так:

 

 
2014-02-19 14:45:00 -- Stg v. 2.408
2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536
2014-02-19 14:45:00 -- Timer thread started successfully.
2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:
Field 'Userdata2' doesn't have a default value'
2014-02-19 14:45:02 -- Queue removed successfully.
2014-02-19 14:45:02 -- StgTimer: Stop successfull.
2014-02-19 14:45:02 -- Stg stopped successfully.
2014-02-19 14:45:02 -- ---------------------------------------------

было. С второго стартонуло.

Link to post
Share on other sites

Второй с той же проблемой. Значит я не один такой.

Кстати у меня при первом запуске с чистой базой тоже так:

 

 
2014-02-19 14:45:00 -- Stg v. 2.408
2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536
2014-02-19 14:45:00 -- Timer thread started successfully.
2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:
Field 'Userdata2' doesn't have a default value'
2014-02-19 14:45:02 -- Queue removed successfully.
2014-02-19 14:45:02 -- StgTimer: Stop successfull.
2014-02-19 14:45:02 -- Stg stopped successfully.
2014-02-19 14:45:02 -- ---------------------------------------------
было. С второго стартонуло.

 

Что ж вы сразу не сказали?

Какая ОС и какая версия MySQL?

Link to post
Share on other sites

Пока все ок.

История такова.    Выключил stg > Включил лог > убил полностью базу (перед этим создавал ее "stg"). Все заработало как обычно.  Может не надо было созвать базу stg сам это делает.

 

До этого первый раз я ставил поседению mysql в портах. Сейчас 5.1. хотя и с ней точно такое было. В общем загадка.

Link to post
Share on other sites

В общем там довольно-таки странно создается таблица юзеров в базе. Сегодня постараюсь разобраться почему оно работало раньше.

Link to post
Share on other sites

 

 

Что ж вы сразу не сказали?

Какая ОС и какая версия MySQL?

Упустил этот момент. Ставил стг еще в январе, проблему заметили только сейчас. Сейчас используется дамп базы данных созданый этой же версией stg на freebsd 8.1 i386, с которой проблем небыло. Пользователи все равно не создаются.

 

Раньше было (все работало):

 
router# uname -a
FreeBSD 8.1-RELEASE i386
# pkg_info | grep mysql
mysql-client-5.0.90 Multithreaded SQL database (client)
mysql-server-5.0.90 Multithreaded SQL database (server)

Сейчас:







 # uname -a
FreeBSD 9.2-RELEASE FreeBSD 9.2-RELEASE  amd64






# pkg_info |grep mysql
mysql56-client-5.6.15 Multithreaded SQL database (client)
mysql56-server-5.6.15 Multithreaded SQL database (server)

Может поставить более страрую версию mysql?

Edited by Zero_real
Link to post
Share on other sites

Может поставить более страрую версию mysql?

 

Если есть возможность - попробуйте. Все ж дополнительная информация. Но в принципе у меня сейчас по крайней мере есть идея о том что происходит. Вечером буду моделировать.

Link to post
Share on other sites

В общем ситуация такая. Ставлю чистую freebsd 9.2 amd64 на тестовый стенд. Собираю mysql 5.1 из портов. Собираю expat. Cобираю stg. Все работает. Сношу mysql 5.1 и собираю mysql 5.6, пересобираю stg - проблема проявляется. Сношу mysql 5.6 и собираю mysql 5.5, пересобираю stg - проблема остается. Сношу mysql 5.5 и снова собираю mysql 5.1, пересобираю stg - проблема остается. 

 

Есть идеи? 

 

Готов оставить mysql 5.1, но простой даунгрейд не помогает. Работает только если установить 5.1 на чистую систему.

 

upd: 

 

Собрал на тестовой машине mysql 5.1 + stg. Скопировал папки /usr/lib/stg, /usr/include/stg и бинарник /usr/sbin/stargazer на сервер. Результат тот же. Пользователи не создаются. Дело видимо в том, как собирается mysql.

Edited by Zero_real
Link to post
Share on other sites

2 madf

     res = "INSERT INTO users SET login='test',Address='',AlwaysOnline=0,"\
         "Credit=0.0,CreditExpire=0,Down=0,Email='',DisabledDetailStat=0,"\
         "StgGroup='',IP='192.168.1.1',Note='',Passive=0,Password='123456',"\
-        "Phone='', RealName='',Tariff='tariff',TariffChange='',Userdata0='',"\
-        "Userdata1='',";
+        "Phone='', RealName='',Tariff='tariff',TariffChange='',NAS='',";
+    
+    for (int i = 0; i < USERDATA_NUM; i++)
+        {
+        strprintf(&param, " Userdata%d='',", i);
+        res += param;
+        }

Верх цинизма :)

Edited by nightfly
Link to post
Share on other sites
  • 4 weeks later...

Залейте куда-нибудь ман, гугля по функциям ищет старые записи, на офф. сайт не достучаться.

Да ну! Все прекрасно открывает.
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...