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

Где mysql хранит опции сборки

Добавлено: 2010-01-12 12:49:05
BAV_Lug
Проблема следующая
Стоит mysql 5.0.... хочу ее обновить до более новой версии, но с отключением не нужных мне фич.
Не могу найти где она сохранила свои настройки. Прописывание настроек в файл /etc/make.conf не помагает :(
В /var/db/ports/ ее тоже нет.

Re: Где mysql хранит опции сборки

Добавлено: 2010-01-12 12:59:21
hizel
смотрите Makefile порта и выясняйте что вам там не помогает

Re: Где mysql хранит опции сборки

Добавлено: 2010-01-12 14:39:34
Lord Beaver
Через setenv перед сборкой

Код: Выделить всё

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
                              (define WITHOUT_YASSL for backward compatibility)."
      WITH_LINUXTHREADS=yes   Use the linuxthreads pthread library.
      WITH_PROC_SCOPE_PTH=yes Use process scope threads
                              (try it if you use libpthread).
      WITH_FAST_MUTEXES=yes   Replace mutexes with spinlocks.
      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).
      WITH_NDB=yes            Enable support for NDB Cluster.

You can't use the BUILD_STATIC option when using OpenSSL.

Re: Где mysql хранит опции сборки

Добавлено: 2010-01-26 6:57:06
lolwut
BAV_Lug писал(а):Стоит mysql 5.0.... хочу ее обновить до более новой версии, но с отключением не нужных мне фич.
Не могу найти где она сохранила свои настройки.
нигде ... у порта нет опций и поэтому сохранять нечего
BAV_Lug писал(а):Прописывание настроек в файл /etc/make.conf не помагает :(
неправда! у меня в /etc/make.conf написано

Код: Выделить всё

...

.if ${.CURDIR:M*/ports}
    WITHOUT_IPV6=yes
    WITHOUT_X11=yes
.endif

...

.if ${.CURDIR:M*/ports/databases/mysql50-*}
    BATCH=yes
    PTHREAD_LIBS=-lthr
    WITH_CHARSET=utf8
    WITH_XCHARSET="cp1251 cp866 koi8r"
    WITH_COLLATION=utf8_general_ci
    BUILD_OPTIMIZED=yes
    BUILD_STATIC=yes
.endif

.if ${.CURDIR:M*/ports/databases/mysql51-*}
    BATCH=yes
    PTHREAD_LIBS=-lthr
    WITH_CHARSET=utf8
    WITH_XCHARSET="cp1251 cp866 koi8r"
    WITH_COLLATION=utf8_general_ci
    BUILD_OPTIMIZED=yes
    BUILD_STATIC=yes
.endif

...
и все прекрасно собирается/обновляется ... что я не так делаю?

Re: Где mysql хранит опции сборки

Добавлено: 2010-02-08 10:41:26
weec

Код: Выделить всё

.if ${.CURDIR:M*/ports/databases/mysql51-*}
    BATCH=yes
    PTHREAD_LIBS=-lthr
    WITH_CHARSET=utf8
    WITH_XCHARSET="cp1251 cp866 koi8r"
    WITH_COLLATION=utf8_general_ci
    BUILD_OPTIMIZED=yes
    BUILD_STATIC=yes
.endif

по умолчанию стоит PTHREAD_LIBS=-lthr ?