BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 13:16

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 07:35 
Обновился недавно до версии 6.0, и тут mysqldump стал ругаться, что:
Got a packet bigger than 'max_allowed_packet' bytes
В конфиге my.cnf стояло:
max_allowed_packet=50M

Увеличил до 1000М -
Код:
mysql> show variables like 'max_allowed_packet';
+--------------------+------------+
| Variable_name      | Value      |
+--------------------+------------+
| max_allowed_packet | 1073741824 |
+--------------------+------------+
1 row in set (0,00 sec)


результата нет.

Код:
mysql> select * from installed_modules;
ERROR 2020 (HY000): Got packet bigger than 'max_allowed_packet' bytes

Помогите пожалуста решить этоу проблему!


Вернуться к началу
  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 10:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Так mysqldump начал ругаться или mysql при выборке?
Код:
[mysqld]
max_allowed_packet = 50M

[mysqldump]
quick
max_allowed_packet = 200M


Плюс проверьте нет ли у вас двух my.cnf?
В последний раз когда поднимал тестовый - поставил percona server. а у нее в /home (или в /usr уже и не помню) был еще 1 my.cnf который перетирал тот который в /etc

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 10:40 
Началось с mysqldump-а
Дальше определил, что ругается на installed_modules, и стал делать выборку в mysql
Проверил my.cnf - только один
Кроме того show variables like 'max_allowed_packet'; показывает правильно.

В таблице installed_modules у меня вот это:
Код:
mysql> SELECT name,title,version, type,enabled FROM installed_modules;

+--------------------------------------+--------------------+---------+------------+---------+
| name                                 | title              | version | type       | enabled |
+--------------------------------------+--------------------+---------+------------+---------+
| ipn                                  | IPN                |         | module     |       0 |
| npay                                 | NPay               |         | module     |       0 |
| rscm                                 | RSCM               |         | module     |       0 |
| reports                              | Reports            |         | module     |       0 |
| dba                                  | DBA                |         | module     |       0 |
| dialup                               | DialUp             |         | module     |       0 |
| card                                 | Card               |         | module     |       0 |
| bill                                 | Bill               |         | module     |       0 |
| update_lib                           | BGBillingUpdateLib |         | update     |       0 |
| update                               | BGBillingUpdate    |         | update     |       0 |
| ru.bitel.bgbilling.plugins.crm       | CRM                |         | plugin     |       1 |
| mps                                  | MPS                |         | module     |       0 |
| ru.bitel.bgbilling.plugins.documents | Documents          |         | plugin     |       0 |
| update_lib                           | BGBillingUpdateLib |         | update_lib |       0 |
| inet                                 | Inet               |         | module     |       0 |
+--------------------------------------+--------------------+---------+------------+---------+
15 rows in set (1.34 sec)

mysql>


Ошибка возникает при попытке получить client_zip для name=update_lib
Код:
mysql> SELECT name,title,version, type,enabled,client_zip FROM installed_modules where name='update_lib';
ERROR 2020 (HY000): Got packet bigger than 'max_allowed_packet' bytes


Насколько правильно/опасно удалить эти строки?


Вернуться к началу
  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 11:49 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
MrLir писал(а):
Началось с mysqldump-а
Дальше определил, что ругается на installed_modules, и стал делать выборку в mysql
Проверил my.cnf - только один
Кроме того show variables like 'max_allowed_packet'; показывает правильно.

В таблице installed_modules у меня вот это:
Код:
mysql> SELECT name,title,version, type,enabled FROM installed_modules;

+--------------------------------------+--------------------+---------+------------+---------+
| name                                 | title              | version | type       | enabled |
+--------------------------------------+--------------------+---------+------------+---------+
| ipn                                  | IPN                |         | module     |       0 |
| npay                                 | NPay               |         | module     |       0 |
| rscm                                 | RSCM               |         | module     |       0 |
| reports                              | Reports            |         | module     |       0 |
| dba                                  | DBA                |         | module     |       0 |
| dialup                               | DialUp             |         | module     |       0 |
| card                                 | Card               |         | module     |       0 |
| bill                                 | Bill               |         | module     |       0 |
| update_lib                           | BGBillingUpdateLib |         | update     |       0 |
| update                               | BGBillingUpdate    |         | update     |       0 |
| ru.bitel.bgbilling.plugins.crm       | CRM                |         | plugin     |       1 |
| mps                                  | MPS                |         | module     |       0 |
| ru.bitel.bgbilling.plugins.documents | Documents          |         | plugin     |       0 |
| update_lib                           | BGBillingUpdateLib |         | update_lib |       0 |
| inet                                 | Inet               |         | module     |       0 |
+--------------------------------------+--------------------+---------+------------+---------+
15 rows in set (1.34 sec)

mysql>


Ошибка возникает при попытке получить client_zip для name=update_lib
Код:
mysql> SELECT name,title,version, type,enabled,client_zip FROM installed_modules where name='update_lib';
ERROR 2020 (HY000): Got packet bigger than 'max_allowed_packet' bytes


Насколько правильно/опасно удалить эти строки?


max_allowed_packet нужно указывать в разных секциях
1) В [mysqld] чтобы работало обновление
2) В [mysqldump] чтобы работал dump
3) В [client] на клиентской машине , на если вы хотите из консольного клиента чтобы ваш запрос запускался


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 12:06 
Так и есть, везде указал:
max_allowed_packet=1000M
Результат прежний.


Вернуться к началу
  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 12:21 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
MrLir писал(а):
Так и есть, везде указал:
max_allowed_packet=1000M
Результат прежний.


Так у вас проблема только с клиентом ? зачем вы хотите так получать , он же забьет вам всю консоль непечатными символами .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 12:28 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вы дамп снимаете на той же машине, где mysql стоит ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 01 авг 2013, 12:30 
дамп снимаю со слейва и с рабочей базы, на которой тренировался когда переходил на 6.0


Вернуться к началу
  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 02 авг 2013, 09:53 
Сделал:
UPDATE installed_modules SET client_zip = '' WHERE name='update_lib';
обновил:
./bg_installer.sh update
запустил сервер, подключился клиентом - всё ок, произошло обновление клиента.

На что может повлиять такая очистка?


Вернуться к началу
  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 02 авг 2013, 11:33 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
MrLir писал(а):
Сделал:
UPDATE installed_modules SET client_zip = '' WHERE name='update_lib';
обновил:
./bg_installer.sh update
запустил сервер, подключился клиентом - всё ок, произошло обновление клиента.

На что может повлиять такая очистка?


По идее, не будет обновляться клиент(ядро) . Это не метод, надо разобраться. А если завтра какой-то из модулей привысит этот объем , он тоже не будет обновляться . Вы что-то где-то путайте, должно работать .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [bgb6.0] max_allowed_packet
СообщениеДобавлено: 02 авг 2013, 11:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Причем , насколько я понял, клиент у вас и до этого обновлялся нормально? Не работал только mysqldump .


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.058s | 28 Queries | GZIP : On ]