The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ошибка при установке Mysql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ошибка при установке Mysql"  
Сообщение от pavel_i (ok) on 22-Июл-06, 13:23 
Выдаетсяя такая ошибка:

# scripts/mysql_install_db
Didn't find /usr/local/libexec/mysqld
You should do a 'make install' before executing this script

Конфигурировал с такими параметрами

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data   --with-mysqld-user=mysql --disable-large-files

Подскажите, пожалуйста, что делать?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Ошибка при установке Mysql"  
Сообщение от Vaso Petrovich on 22-Июл-06, 15:45 
перевести вот эту фразу, в которой и есть ответ
"You should do a 'make install' before executing this script"
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Ошибка при установке Mysql"  
Сообщение от Skif (??) on 22-Июл-06, 16:02 
>Выдаетсяя такая ошибка:
>
># scripts/mysql_install_db
>Didn't find /usr/local/libexec/mysqld
>You should do a 'make install' before executing this script
>
>Конфигурировал с такими параметрами
>
>./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data   --with-mysqld-user=mysql --disable-large-files
>
>Подскажите, пожалуйста, что делать?


Для начала, а чем не устраивают порты?
Потом:
lf /usr/local/libexec/| grep mysqld
Убеждаясь в правомерности фразы
Didn't find /usr/local/libexec/mysqld

Потом еще раз думаем над
You should do a 'make install' before executing this script

И размышляем, зачем же нам этот make install сдался...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Ошибка при установке Mysql"  
Сообщение от Vaso Petrovich on 22-Июл-06, 19:15 
интересно, а как было выявленно что это именно фряха? ведь там не написанно что за ОС, там просто в вопросе, есть правильный ответ...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Ошибка при установке Mysql"  
Сообщение от Skif (??) on 24-Июл-06, 01:19 
>интересно, а как было выявленно что это именно фряха? ведь там не
>написанно что за ОС, там просто в вопросе, есть правильный ответ...
>


В заголовке темы указан тип оси FreeBSD. Знаете, при таком семафоре, трудно ошибиться. Ну при условии, конечно, что автор указал ось нет от фонаря-светильника.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Ошибка при установке Mysql"  
Сообщение от pavel_i (ok) on 24-Июл-06, 17:11 
>>Выдаетсяя такая ошибка:
>>
>># scripts/mysql_install_db
>>Didn't find /usr/local/libexec/mysqld
>>You should do a 'make install' before executing this script
>>
>>Конфигурировал с такими параметрами
>>
>>./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data   --with-mysqld-user=mysql --disable-large-files
>>
>>Подскажите, пожалуйста, что делать?
>
>
>Для начала, а чем не устраивают порты?
>Потом:
>lf /usr/local/libexec/| grep mysqld
>Убеждаясь в правомерности фразы
>Didn't find /usr/local/libexec/mysqld
>


>Потом еще раз думаем над
>You should do a 'make install' before executing this script
>
>И размышляем, зачем же нам этот make install сдался...

make install был выполнен
Я понимаю смысл данной ошибки, но не понимаю почему она возникла, если mySQL был инсталирован, почему команда для создания базы ищет mysqld в папке /usr/local/libexec
вместо  /usr/local/mysql/libexec/ .

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Ошибка при установке Mysql"  
Сообщение от Skif (ok) on 24-Июл-06, 17:25 
>make install был выполнен
>Я понимаю смысл данной ошибки, но не понимаю почему она возникла, если
>mySQL был инсталирован, почему команда для создания базы ищет mysqld в
>папке /usr/local/libexec
>вместо  /usr/local/mysql/libexec/ .

Был не внимательным. глянул скрипт:

args=
ldata=
execdir=
bindir=
basedir=
force=0
parse_arguments `$print_defaults $defaults mysqld mysql_install_db`
parse_arguments PICK-ARGS-FROM-ARGV "$@"

test -z "$ldata" && ldata=@localstatedir@
if test -z "$basedir"mysql
then
  basedir=@prefix@
  bindir=@bindir@
  execdir=@libexecdir@
  pkgdatadir=@pkgdatadir@
else
  bindir="$basedir/bin"
if test -x "$basedir/libexec/mysqld"
then
  execdir="$basedir/libexec"
elif test -x "$basedir/sbin/mysqld"
then
  execdir="$basedir/sbin"
else
  execdir="$basedir/bin"
fi
fi

Получается, что отталкивается от $basedir, который опрелен как /usr/local/ И посему пытается все сделать именно через /usr/local/libexec/

Попробуйте поправить mysql_install_db.sh  переопределив $basedir явным образом.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Ошибка при установке Mysql"  
Сообщение от Skif (ok) on 24-Июл-06, 17:29 
>Попробуйте поправить mysql_install_db.sh  переопределив $basedir явным образом.


поправка, mysql_install_db
Кстати, неплохо бы и привести этот же (что я показывал) участок скрипта сюда.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Ошибка при установке Mysql"  
Сообщение от pavel_i (ok) on 24-Июл-06, 17:45 
>>make install был выполнен
>>Я понимаю смысл данной ошибки, но не понимаю почему она возникла, если
>>mySQL был инсталирован, почему команда для создания базы ищет mysqld в
>>папке /usr/local/libexec
>>вместо  /usr/local/mysql/libexec/ .
>
>Был не внимательным. глянул скрипт:
>
>args=
>ldata=
>execdir=
>bindir=
>basedir=
>force=0
>parse_arguments `$print_defaults $defaults mysqld mysql_install_db`
>parse_arguments PICK-ARGS-FROM-ARGV "$@"
>
>test -z "$ldata" && ldata=@localstatedir@
>if test -z "$basedir"mysql
>then


>  basedir=@prefix@
>  bindir=@bindir@
>  execdir=@libexecdir@
>  pkgdatadir=@pkgdatadir@
>else
>  bindir="$basedir/bin"
>if test -x "$basedir/libexec/mysqld"
>then
>  execdir="$basedir/libexec"
>elif test -x "$basedir/sbin/mysqld"
>then
>  execdir="$basedir/sbin"
>else
>  execdir="$basedir/bin"
>fi
>fi
>
>Получается, что отталкивается от $basedir, который опрелен как /usr/local/ И посему пытается
>все сделать именно через /usr/local/libexec/
>
>Попробуйте поправить mysql_install_db.sh  переопределив $basedir явным образом.

Спасибо большое! Указал переменной basedir="usr/local/mysql" в mysql_install_db и база инсталлировалась.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Ошибка при установке Mysql"  
Сообщение от pavel_i (ok) on 24-Июл-06, 18:22 
Однако в дальнейшем ничего не заработало, запуск mysqld_safe ищет mysqld не в той папке. Видимо,придется просто из портов все проинсталить.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру