Страница 1 из 1

Сборка MySQL из исходников

СообщениеДобавлено: Вт ноя 15, 2005 4:01 pm
Grey
Возникла необходимость на домашнем серваке собрать мускуль (v 4.1.15). Сконфигурил со следующими параметрами:
--prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-mysqld-user=mysql --disable-large-files --with-libwrap --without-debug --with-charset=koi8r --with-extra-charsets=all --with-berkeley-db
После сбоки и запуска получил процесс, который отъедает 57МБ оперативки.

Подскажите пожалуйста, как можно убавить его аппетиты хотябы до 10 МБ?

СообщениеДобавлено: Вт ноя 15, 2005 4:17 pm
garry
скопировать my-small.cnf в my.cnf и поотключать innodb

а вообще причем тут наш форум ?
всю инфу по настройке mysql можно найти на mysql.com

СообщениеДобавлено: Вт ноя 15, 2005 4:25 pm
Grey
скопировать my-small.cnf в my.cnf и поотключать innodb

спасибо

а вообще причем тут наш форум ?

А если бы я то же самое сотворил на своём ВДСе вместо локальной машинки, форум был бы уже при чём? ;)

всю инфу по настройке mysql можно найти на mysql.com

Увы, там нашёл только как подключить дополнительные функции, но не как от них избавиться.

СообщениеДобавлено: Чт ноя 17, 2005 12:32 am
Falcon
Интересно а зачем понадобилось: --with-berkeley-db ???

С какой целью производилась сборка из исходников?
Есть ли разница в производительности между полученой сборкой и бинарниками от MySQL AB?

СообщениеДобавлено: Чт ноя 17, 2005 12:58 am
Grey
мускуль поддерживает транзакции только на базах типа беркли.
а бинарники на то и бинарники, что их под себя не перекомпилить.

СообщениеДобавлено: Чт ноя 17, 2005 3:54 am
garry
Grey писал(а):мускуль поддерживает транзакции только на базах типа беркли.


Неправда.
вот фраза из доки:
If you are using a transaction-safe storage engine (like InnoDB, BDB or NDB Cluster), ....

я бы рекомедовал использовать InnoDB в случаях если транзакции необходимы.

СообщениеДобавлено: Пн ноя 21, 2005 6:16 pm
Falcon
>>а бинарники на то и бинарники, что их под себя не перекомпилить.

Бинарники MySQL скомпелены таким образом что устраивают большенство пользователей. Вот я и хотел узнать, что имено Вас не устраивало. Но как я понял Вы перекомпелировали исходники из-за собственного незнания :)

СообщениеДобавлено: Вт ноя 22, 2005 8:15 am
Grey
Не устраивало количество памяти, которое расходовал MySQL. А с бинарнков я, собствено, свои эксперименты и начинал

СообщениеДобавлено: Вт ноя 22, 2005 2:09 pm
Falcon
Вообще-то расход памяти MySQL'я в основном регулируется в my.cnf и зависит от включения различных движков хранения данных (innobase, bdb) и буферов. И перекомпиляция тут мало поможет.