Страница 1 из 3
Сборка MysQL из портов
Добавлено: 2006-06-11 23:38:21
zorg
Привет! Народ извиняюсь за глупый вопрос:
Когда ставишь mysql из портов каким образом можно задать всякие установки типа кодировки каталога установки и прочего, что пишут везде. ТИпа понятно что когда сбираешь из исходников предварительно скаченных то ./cofigure и пошёл, а в портах каким образом это делать???

Re: Сборка MysQL из портов
Добавлено: 2006-06-12 8:40:18
Alex Keda
zorg писал(а):каким образом можно задать всякие установки типа кодировки каталога установки и прочего, что пишут везде.
из портов можно задать то немногое, что вводится в начале устанокви:
Код: Выделить всё
You may use the following build options:
WITH_CHARSET=charset Define the primary built-in charset (latin1).
WITH_XCHARSET=list Define other built-in charsets (may be 'all').
WITH_COLLATION=collate Define default collation (latin1_swedish_ci).
WITH_OPENSSL=yes Enable secure connections.
WITH_LINUXTHREADS=yes Use the linuxthreads pthread library.
WITH_PROC_SCOPE_PTH=yes Use process scope threads
(try it if you use libpthread).
BUILD_OPTIMIZED=yes Enable compiler optimizations
(use it if you need speed).
BUILD_STATIC=yes Build a static version of mysqld.
(use it if you need even more speed).
WITHOUT_INNODB=yes Disable support for InnoDB table handler.
WITH_ARCHIVE=yes Enable support for Archive Storage Engine.
WITH_FEDERATED=yes Enable support for Federated Storage Engine.
WITH_NDB=yes Enable support for NDB Cluster.
примерно так:
/etc/make.conf
Код: Выделить всё
PORTSDIR?= /usr/ports
# для сервера
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql41-server
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
.endif
# для клиента
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql41-client
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
.endif
если будешь играться с кодировкми - клиента тоже надо с кодировками пересобиравть....
Добавлено: 2006-06-12 13:58:08
zorg
Понял, спасибо!
Добавлено: 2006-06-14 12:00:44
Abigor
если будешь юзать опцию
WITH_LINUXTHREADS=yes
то поставь вот этот порт
/usr/ports/devel/linuxthreads
Добавлено: 2006-06-14 12:08:43
Alex Keda
не стоит эту опцию юзать

у мен на одном из серверов по этому поводу выпадал апач.
как оказалось виноват php, а конкретно модуль mysql - т.к. клиента я тоже с этими тредами собрал.
такчто аккуратней

)
Добавлено: 2006-06-14 12:10:03
Abigor
не знаю, у меня уже пол года сервак летает, на нем все с трэдами собрано. без проблем
Добавлено: 2006-06-14 14:56:40
Alex Keda
фря какая?
Добавлено: 2006-06-14 16:29:56
zorg
Я на серваке поставиле себе испытанный вариант 4.11

Добавлено: 2006-06-14 16:57:44
Alex Keda
я тоже, везде, где не 64x платформа ставлю 4.11

Добавлено: 2006-06-14 21:54:56
zorg
Слушай а большой выигрыш получается если включена поддержка 64 и когда не включена???

Добавлено: 2006-06-14 22:06:30
Alex Keda
не было возможности попробовать...
надо машину хоть на несколько дней для тестов - а закупаем тока когда всё упало и не до эксперименотов

))
====
что могу навскидку сказать - AMD64 примерно вдвое быстрей 4-го пня той же частоты, при использовании 64-х разрядности...
Добавлено: 2006-06-14 22:13:58
zorg
У меня аналогично, почти тоже закупка тока когда прижмёт, но оторвал один сервачок на нём и гоняю счас, опыты ставлю!!
А на счёт пня и АМД то это я знал, мне то вот было интересно как отличается именно на АМД с поддержкой и без неё 64, как тут сильно меняется производительность.
Так как я ставил у себя бухгалтеру такой комп а там ХР, а поиграть с установокой винды 64 не было времени. вот и поинтересовался

Дома то тока на АМД, а вот на работе приходится интел ставить, АМД тока у меня и бухгалтера!

Добавлено: 2006-06-14 22:18:43
Alex Keda
я на этом месте потихоньку на AMD все переводил...
дома фифти-фифти - фря на K6-II живёт я на 4 пне под виндой.
надо будет себе тоже AMD взять - а то эта хрень на два гигаерца греется как печка...
Добавлено: 2006-06-14 22:24:35
zorg
Ага, даже жарить можно!! А зимой, точнее осенью, у нас когда ещё не топили на работе, у меня сервак стоял (да и счас стоит), так у нас в админской было значительно теплее чем у всех!!!

хоть какая-то польза!!

А ты на АМД на АМД, и сидели бы мёрзли!

)))
Добавлено: 2006-06-14 22:45:31
Alex Keda
ага. а уменя щас летом - солнечная сторона и гроб этот греется...
лучше уж AMD
Добавлено: 2006-06-14 22:53:31
zorg
Не свезло тебе! У меня счас кондишен, что в серверной, что в админской. так что проблем теперь нет. А счас в свой Бизнес-центр переедем, так вообще серваки блин хоть в стойку запихаю часть и из админской свой тестовый тоже поставлю в серверную, а то шумно от него!
Добавлено: 2006-06-14 22:55:38
Alex Keda
я дома говорю

на работе в серверной тоже кондей.
====
но я отсюда уже увольняюсь. а на новой что ещё не видел...
Добавлено: 2006-10-10 14:26:46
Sergei
Вот меня бы тоже, да за ручку...
Ставил MySQl 5 на FreeBSD 6.1 из портов, так скл не запускается по той же причине:
Пишет: Bind on unix socket: Permission denied
Do you alredy have anoter mysqld server runing on socet: /var/run/mysql.sock
Подскажите бездарю - куда копать то.. пожалусто

Добавлено: 2006-10-10 14:30:47
Sergei
Извиняюсь про сокет писали в соседней теме , но может здесь ответять, ведь ставил по статье Lissyara
Добавлено: 2006-10-10 14:54:55
zorg
Странно я тоже ставил из портов никаких проблем не было, единственно что с кодировкой были проблемы, но вроде решил и без персбора. ПО поводу твоего, о ткакого пользователя работает скуль?? Возможно что-то с правами на файл сокета???
Добавлено: 2006-10-10 14:58:08
Alex Keda
файл сокета оно при запуске создаёт...
Добавлено: 2006-10-10 15:00:40
zorg
ну тогда получается что файл уже есть, убить его и попробовать запустить!!!
Добавлено: 2006-10-10 15:08:27
Sergei
zorg писал(а):ну тогда получается что файл уже есть, убить его и попробовать запустить!!!
Втом то и дело файлика то нет

Но и не создает..
Добавлено: 2006-10-10 15:10:18
Alex Keda
ls -alh / | grep tmp
Добавлено: 2006-10-10 15:16:13
Sergei
lissyara писал(а):ls -alh / | grep tmp
Пишет: drwxrwxrwt 7 root 0 512B
и..

мне это ни чего не говорить (к сожалению)