mysql глюк

[Удален]
2917

После апгрейда с debian etch на lenny при запуске Mysql вываливается портянка однотипных варнингов:

Warning: option 'select_limit': unsigned value 18446744073709551615 adjusted to 4294967295

Warning: option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

Гугл по этому запросу из русскоязычных сайтов выдаёт один и то там аналогичный вопрос без ответа. На англоязычных сайтах всилу слабой подготовки по языку найти ответа не смог. Кто сталкивался и как решили эту проблему?

N
На сайте с 06.05.2007
Offline
419
#1

пишут что баг http://bugs.mysql.com/bug.php?id=35346.

Надо заполнить эти значения чем-то адекватным в конфиге и перестанет ругаться.

Кнопка вызова админа ()
[Удален]
#2

Не могу понять в каком разделе my.cnf надо их прописывать.

Пишу max_join_size = 4M в [mysqld] и в [mysql], ничего не меняется. Если куда-нибудь вставляю select_limit= 400 (например), то мускуль не запускается :(

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Попробуйте поставить в статичной линковке, скорее всего криво скрестили с glibc или что-то такое

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#4

Вроде как в [mysqld]. А select_limit действительно такого нету, это похоже опция компиляции. По ссылке только про max_join_size.

Вот 32битной убунте 5.0.67-0ubuntu6 ничего подобного не наблюдаю, max_join_size действительно 2^64 но не ругается. Может вы апгрейд делали через CD и там старые версии ? я бы сохранил файлы и попробовал бы полностью удалить-поставить все пакеты (их там 6 штук что-ли) mysql заново и обновленные версии из инета.

На самый крайний случай поставьте вон ourdelta http://nerdvana.us.mirror.ourdelta.org/deb/dists/lenny/ourdelta/. Она точно новая и хорошая.

[Удален]
#5

Мускуль ставился из репозиториев (вроде яндексовскских зеркал).

Переставлять не очень хочется, т.к. это не решение проблемы, а её обход... Буду искать причину...

N
На сайте с 06.05.2007
Offline
419
#6

nikitian, подсказать вам где взять исходники и отладчик? не будьте так самонадеяны.

В реальном мире, когда допущена ошибка в самой программе, то вообще ничего другого не остается, кроме как обновить программу или хотя бы сборку.

K
На сайте с 29.04.2008
Offline
74
#7
Через параметры командной строки -O или --set-variable можно также установить следующие переменные:

Имя переменной По умолчанию Описание
connect_timeout 0 Число секунд до истечения времени ожидания соединения
max_allowed_packet 16777216 Максимальная величина пакета, посылаемого/принимаемого с сервера
net_buffer_length 16384 Размер буфера для TCP/IP и сокетного соединения
select_limit 1000 Автоматическое ограничение количества команд SELECT при использовании --i-am-a-dummy
max_join_size 1000000 Автоматическое ограничение количества связанных строк при использовании --i-am-a-dummy.

источник http://www.mysql.ru/docs/man/mysql.html

попробуйте может поможет... если нет то только переустановка...

Open Source Danneo CMS (http://nafn.ru)
litos0
На сайте с 17.07.2008
Offline
122
#8

Вообще можно забить на эти сообщения, это баг (ссылку давали выше в топике)

Либо в /etc/my.cnf в разделе [mysqld] указать явно

select_limit = 1000

max_join_size = 1000000

(раз такие значения рекомендует документация)

Я бы не обращал внимания :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий