LINUX.ORG.RU

Пытаюсь собрать mysql из исходников. Собирается, но плохо.


0

0

пытаюсь собрать mysql5.5 из исходников. Собирается, работает, но... когда перед сборкой запускаю скрипт ./configure, то он ругается так:

/usr/bin/nm: old_atexit.o: no symbols /usr/bin/nm: udiv_qrnnd.o: no symbols /usr/bin/nm: mp_clz_tab.o: no symbols /usr/bin/nm: getopt_init.o: no symbols /usr/bin/nm: init-posix.o: no symbols /usr/bin/nm: lseek64.o: no symbols /usr/bin/nm: oldgetrlimit64.o: no symbols /usr/bin/nm: libc_multiple_threads.o: no symbols /usr/bin/nm: getutmpx.o: no symbols

и, самое беспокоящее, так:

configure.am: WARNING: No Linux native async I/O

То есть, как я понимаю, он собирается, но плохо. Причем одна из причин, по которой я вообще решил пересобрать его — это желаение уменьшить iowait, а именно асинхронный ввод-вывод может в этом помочь.

Вопрос — как узнать какие либы нужно доставлять, чтобы этих ошибок не было?

система - debian.

Ответ на: комментарий от Sylvia

Там есть совершенно незаменимая (по моему мнению) переменная min_examined_row_limit, которой нет в mysql 5.0.

ее можно просто поставить скажем в 500 и увидеть в логе медленных запросов запросы, которые по факту перебирают больше 500 строк, а не выискивать оные в скриптах.

собственно, такая переменная есть уже в 5.1, но если все равно обновлять - то почему б не последнюю.

chabapok
() автор топика
Ответ на: комментарий от Sylvia

ps: ввиду того что в генте сегодня тоже обновили mysql, посмотрела на что там ругается nm , ни на что, это просто проверка его работоспособности, т.е. он должен ругаться на stderr )

Sylvia ★★★★★
()

apt-src install mysql-server (или как-то так)

заходишь в каталог с сырцами\debian

правишь там правила (rules как правило)

потом /usr/lib/pbuilder/pbuide-sa... (точно не помню, но название говорящее - типа удовлетворение потребностей ;-))

поднимаешься на уровень выше и debuild binary

Опять на уровень выше и ставишь собранные deb-пакеты.

OldFornit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.