forum.bitel.ru http://forum.bitel.ru/ |
|
[bgb6.0] max_allowed_packet http://forum.bitel.ru/viewtopic.php?f=22&t=8320 |
Страница 1 из 1 |
Автор: | MrLir [ 01 авг 2013, 07:35 ] |
Заголовок сообщения: | [bgb6.0] max_allowed_packet |
Обновился недавно до версии 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 Помогите пожалуста решить этоу проблему! |
Автор: | Phricker [ 01 авг 2013, 10:01 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
Так mysqldump начал ругаться или mysql при выборке? Код: [mysqld] max_allowed_packet = 50M [mysqldump] quick max_allowed_packet = 200M Плюс проверьте нет ли у вас двух my.cnf? В последний раз когда поднимал тестовый - поставил percona server. а у нее в /home (или в /usr уже и не помню) был еще 1 my.cnf который перетирал тот который в /etc |
Автор: | MrLir [ 01 авг 2013, 10:40 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
Началось с 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 Насколько правильно/опасно удалить эти строки? |
Автор: | stark [ 01 авг 2013, 11:49 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
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] на клиентской машине , на если вы хотите из консольного клиента чтобы ваш запрос запускался |
Автор: | MrLir [ 01 авг 2013, 12:06 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
Так и есть, везде указал: max_allowed_packet=1000M Результат прежний. |
Автор: | stark [ 01 авг 2013, 12:21 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
MrLir писал(а): Так и есть, везде указал: max_allowed_packet=1000M Результат прежний. Так у вас проблема только с клиентом ? зачем вы хотите так получать , он же забьет вам всю консоль непечатными символами . |
Автор: | stark [ 01 авг 2013, 12:28 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
вы дамп снимаете на той же машине, где mysql стоит ? |
Автор: | MrLir [ 01 авг 2013, 12:30 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
дамп снимаю со слейва и с рабочей базы, на которой тренировался когда переходил на 6.0 |
Автор: | MrLir [ 02 авг 2013, 09:53 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
Сделал: UPDATE installed_modules SET client_zip = '' WHERE name='update_lib'; обновил: ./bg_installer.sh update запустил сервер, подключился клиентом - всё ок, произошло обновление клиента. На что может повлиять такая очистка? |
Автор: | stark [ 02 авг 2013, 11:33 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
MrLir писал(а): Сделал: UPDATE installed_modules SET client_zip = '' WHERE name='update_lib'; обновил: ./bg_installer.sh update запустил сервер, подключился клиентом - всё ок, произошло обновление клиента. На что может повлиять такая очистка? По идее, не будет обновляться клиент(ядро) . Это не метод, надо разобраться. А если завтра какой-то из модулей привысит этот объем , он тоже не будет обновляться . Вы что-то где-то путайте, должно работать . |
Автор: | stark [ 02 авг 2013, 11:34 ] |
Заголовок сообщения: | Re: [bgb6.0] max_allowed_packet |
Причем , насколько я понял, клиент у вас и до этого обновлялся нормально? Не работал только mysqldump . |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |