BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Установка Percona-Server
СообщениеДобавлено: Ср 17 ноя, 2010 10:27 am 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
Есть ли тут люди, которые устанавливали Percona Server на FreeBSD?
может тупо конечно, но уже неделю бьюсь не могу поставить, обычно ставлю из портов, у них бинарник.
Если у кого есть успешный опыт, будьте добры по-шагам написать установку.

П.С.
uname -r
8.0-RELEASE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка Percona-Server
СообщениеДобавлено: Ср 17 ноя, 2010 1:40 pm 
Не в сети

Зарегистрирован: Пн 23 мар, 2009 5:00 am
Сообщения: 1520
Откуда: Saint-Petersburg
какая именно проблема возникла? Заводите усера/группу mysql, Скачиваете архив, пишите rc.d. Я брал за базу mysql-server скрипт. Перкона стоит в /usr/local/. Из /usr/local/{lib,include} стоят симлинки на перконовские хидеры и либы, + пути в .cshrc указаны на перкону до /usr/local/{bin,sbin,libexec}

Код:
#!/bin/sh
#
# $FreeBSD: ports/databases/mysql51-server/files/mysql-server.sh.in,v 1.8 2010/09/30 09:10:49 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):  Set to "NO" by default.
#                       Set it to "YES" to enable MySQL.
# mysql_limits (bool):  Set to "NO" by default.
#                       Set it to yes to run `limits -e -U mysql`
#                       just before mysql starts.
# mysql_dbdir (str):    Default to "/var/db/mysql"
#                       Base database directory.
# mysql_args (str):     Custom additional arguments to be passed
#                       to mysqld_safe (default empty).
#

. /etc/rc.subr

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="/usr/sbin/daemon"
command_args="-c -f /usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64/bin/mysqld_safe --defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}"
procname="/usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64/libexec/mysqld"
start_precmd="${name}_prestart"
start_postcmd="${name}_poststart"
mysql_install_db="/usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
        eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
        if [ ! -d "${mysql_dbdir}/mysql/." ]; then
                mysql_create_auth_tables || return 1
        fi
        if checkyesno mysql_limits; then
                eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
        else
                return 0
        fi
}

mysql_poststart()
{
        local timeout=15
        while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do
                timeout=$(( timeout - 1 ))
                sleep 1
        done
        return 0
}

run_rc_command "$1"


PS: следующую версию они обещали закоммитить в порты. Не сделано это до сих пор потому, что их метод сборки (требует наличия ранее компилированных объектных файлов) немного идет в разрез с портовой идеологией, но вроде работают люди.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка Percona-Server
СообщениеДобавлено: Ср 17 ноя, 2010 2:48 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 12:24 pm
Сообщения: 2
Saniek писал(а):
Есть ли тут люди, которые устанавливали Percona Server на FreeBSD?
может тупо конечно, но уже неделю бьюсь не могу поставить, обычно ставлю из портов, у них бинарник.
Если у кого есть успешный опыт, будьте добры по-шагам написать установку.

П.С.
uname -r
8.0-RELEASE


Ставится так же как и тарбол от MySQL:

Код:
# cd
# uname -r
8.0-RELEASE
#  wget http://www.percona.com/downloads/Percona-Server-5.1/Percona-Server-5.1.51-11.5/FreeBSD/binary/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64.tar.gz
# cd /usr/local/
# tar zxf ~/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64.tar.gz
# ln -s Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64 mysql
# cp mysql/share/mysql/mysql.server /usr/local/etc/rc.d/mysql.server.sh
# export PATH=${PATH}:/usr/local/mysql/bin
# mysql_install_db
# # Add mysql user:
# adduser
# chown -R mysql mysql/data
# /usr/local/etc/rc.d/mysql.server.sh start
Starting MySQL............................................... SUCCESS!
# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.51-rel11.5 Percona Server with XtraDB (GPL), Release 11.5, Revision 132

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>



Какие у Вас проблемы с установкой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 3:04 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
спасибо буду пробовать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 3:08 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
export PATH=${PATH}:/usr/local/mysql/bin
export: Command not found.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 3:15 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
С export разобрался.
Все выполнил, но при запуске вылетает такая ошибка:
/usr/local/etc/rc.d/mysql.server.sh start
/usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64/bin/my_print_defaults: 2: Syntax error: word unexpected (expecting ")")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 3:23 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
также при install_db вылетает такая же ошибка:

./mysql_install_db
/usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-amd64/bin/my_print_defaults: 2: Syntax error: word unexpected (expecting ")")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 3:53 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
Установил, всем спасибо за помощь, ошибки были из-за 64 битной версии, скачал i386 и все пошло, только вот есть одно

export PATH=${PATH}:/usr/local/mysql/bin так и не выполняется)

и соответственно mysql запускается как

/usr/local/Percona-Server-5.1.51-rel11.5-132-FreeBSD-i386/libexec/mysqld --basedir=/usr/local/Percona-Server-5.1.51

а не из папки /local/mysql/bin


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 4:28 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 12:24 pm
Сообщения: 2
Saniek писал(а):
export PATH=${PATH}:/usr/local/mysql/bin так и не выполняется)



Это для баша. В другом шелле может и не выполняться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 4:58 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
понятно, вручную поправил .profile, .cshrc, перезагрузил, теперь работает, НО))
не работают php библиотеки

mysql_connect() [function.mysql-connect]: Headers and client library minor version mismatch. Headers:50507 Library:50152

их надо заново пересобирать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 5:20 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
надо было mysql-client поставить поновее, сейчас ошибок нет.
особенное спасибо, akuzminsky.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 17 ноя, 2010 5:44 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
а какой там пользователь по умолчанию?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 18 ноя, 2010 3:57 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
ответьте, пожалуйста, еще и на такой вопрос:
для percona-server нужен client от mysql ставить или там он уже есть?
почему то нет возможности выбрать innoDB


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 18 ноя, 2010 4:12 pm 
Не в сети

Зарегистрирован: Пн 23 мар, 2009 5:00 am
Сообщения: 1520
Откуда: Saint-Petersburg
Saniek писал(а):
для percona-server нужен client от mysql ставить или там он уже есть?


клиент уже есть, библиотека в каталоге lib/mysql


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Как обновить?
СообщениеДобавлено: Чт 17 ноя, 2011 2:31 pm 
Не в сети

Зарегистрирован: Ср 17 ноя, 2010 10:18 am
Сообщения: 11
Теперь интересный вопрос: как обновлять? Просто заменой файлов?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика