Корректная установка MySQL
Модераторы: Trinity admin`s, Free-lance moderator`s
Корректная установка MySQL
Здравствуйте.
Кто-нибудь может объяснить, как корректно установить под FreeBSD сервер баз данных MySQL с поддержкой таблиц InnoBD.
Кто-нибудь может объяснить, как корректно установить под FreeBSD сервер баз данных MySQL с поддержкой таблиц InnoBD.
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
> А если устанавливать из пакетов, то как это сделать корректно???
man ports :-)
Сначала выберите версию мускула, которую хотите поставить. У меня вполне успешно трудится 5.0.21. После этого:
cd /usr/ports/databases/mysql50-server
make WITH_CHARSET=koi8r WITH_XCHARSET=complex PTHREAD_LIBS=-lthr BUILD_OPTIMIZED=yes BUILD_STATIC=yes install
Вот вроде и всё.
man ports :-)
Сначала выберите версию мускула, которую хотите поставить. У меня вполне успешно трудится 5.0.21. После этого:
cd /usr/ports/databases/mysql50-server
make WITH_CHARSET=koi8r WITH_XCHARSET=complex PTHREAD_LIBS=-lthr BUILD_OPTIMIZED=yes BUILD_STATIC=yes install
Вот вроде и всё.
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
> А если устанавливать из пакетов, то как это сделать корректно???
Прошу прощения, о чём думал, когда отвечал, неизвестно :-(
Поставить последний mysql-5.0.x из пакета для именно вашей версии системы можно так:
pkg_add -r mysql50-server
при условии что машинка подключена к тырнету и может стянуть оный пакет с ftp.freebsd.org
Если доступа к Сети нет, можно врукопашную стянуть оттуда или с одного из зеркал соответствующий пакет (только именно для вашей версии системы), положить его на машинку куда ставить и сказать
pkg_add mysql-server-5.0.22.tbz
(или какое там будет имя добытого файла)
Прошу прощения, о чём думал, когда отвечал, неизвестно :-(
Поставить последний mysql-5.0.x из пакета для именно вашей версии системы можно так:
pkg_add -r mysql50-server
при условии что машинка подключена к тырнету и может стянуть оный пакет с ftp.freebsd.org
Если доступа к Сети нет, можно врукопашную стянуть оттуда или с одного из зеркал соответствующий пакет (только именно для вашей версии системы), положить его на машинку куда ставить и сказать
pkg_add mysql-server-5.0.22.tbz
(или какое там будет имя добытого файла)
Спасибо за ответы, но вот хочу уточнить.
Я беру пакет mysql, помещаю его в каталог, скажем temp. Далее делаю
1. tar -zxvf mysqlX-XX.tar.gz
2. cd mysqlX-XX
3. ./configure
4. make
5. make install
Подскажите, пожалуйста, с какими параметрами надо выполнить команду ./configure, чтобы можно было работать с таблицами innodb и с какими параметрами вообще оптимально выполнять эту команду.
Я беру пакет mysql, помещаю его в каталог, скажем temp. Далее делаю
1. tar -zxvf mysqlX-XX.tar.gz
2. cd mysqlX-XX
3. ./configure
4. make
5. make install
Подскажите, пожалуйста, с какими параметрами надо выполнить команду ./configure, чтобы можно было работать с таблицами innodb и с какими параметрами вообще оптимально выполнять эту команду.
-
- Advanced member
- Сообщения: 229
- Зарегистрирован: 25 окт 2005, 09:30
- Откуда: Краснодар
Но это же НЕ пакет. Это исходники. Те же, что нужны для установки из портов. Пакет - это уже готовая к установке, откомпилированная программа. И обращаться с ним так:pan_john писал(а):Спасибо за ответы, но вот хочу уточнить.
Я беру пакет mysql, помещаю его в каталог, скажем temp. Далее делаю
1. tar -zxvf mysqlX-XX.tar.gz
pkg_add mysql-server-5.0.22.tbz
Раз уж есть исходники, лучше из портов и поставить:2. cd mysqlX-XX
3. ./configure
4. make
5. make install
Подскажите, пожалуйста, с какими параметрами надо выполнить команду ./configure, чтобы можно было работать с таблицами innodb и с какими параметрами вообще оптимально выполнять эту команду.
cp mysqlX-XX.tar.gz /usr/ports/distfiles/
cd /usr/ports/databases/mysqlXX-server/
make YOUR_OPTIONS install
Где YOUR_OPTIONS выбрать из этого:
You may use the following build options:
WITH_CHARSET=charset Define the primary built-in charset (UTF8).
WITH_XCHARSET=list Define other built-in charsets (may be 'all' or 'complex').
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.
PTHREAD_LIBS=-lthr Use libthr instead of libpthread (KSE)
У меня оно так сделано:
cd /usr/ports/databases/mysql50-server
make PTHREAD_LIBS=-lthr WITH_CHARSET=koi8r BUILD_OPTIMIZED=yes BUILD_STATIC=yes install
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей