Проблема с установкой MySQL 5 на FreeBSD 6.2

Аватара пользователя
Volniy_Strelok

Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Volniy_Strelok »

Привет всем помогите разобраться вчом дело Изображение

В большенстве документации по установке MySQL из сырцов описан процесс примерно так :



Будем ставить последнюю на момент написания статьи версию.

Разорхивируем архив с исходниками:

tar -zxvf mysql-5.0.20.tar.gz

Добавляем пользователя и группу,

потому что наш MySQL будет работать под своим пользователем, имя которому mysql.

pw group add mysql

pw user add mysql -s /usr/sbin/nologin -d /usr/local/mysql -g mysql

Потом

cd mysql-5.0.20/

./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql

Обычно таких опций компиляции достаточно...

Продолжаем.

make

Если все скомпилировалось без ошибок, инсталируем mysql:

make install

Идем дальше...

cp support-files/my-medium.cnf /etc/my.cnf

cd /usr/local/mysql

bin/mysql_install_db --user=mysql (Вот тут у меня вылизла ошибка !!!!!!!)



070617 16:53:39 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)



что делать не знаю помогите я новичок
Аватара пользователя
SantaXP

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение SantaXP »

Сталкивался с подобной проблемой. Насколько я помню, нужно предварительно запустить:

#mysql_create_system_tables

А потом уже:

#mysql_fix_privilege_tables

#mysql_install_db

---

Точно уже не помню. Но скорее всего так (mysql_fix_privilege_tables - может быть и не понадобиться, но хуже быть не должно).

---

А почему не ставишь из портов кстати?
Аватара пользователя
Belansky

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Belansky »

Volniy_Strelok

Опишите подробно порядок установки.

При сборке из коллекции портов MySQL v. 5.0 и v.5.1 и выполнении описанных мною выше действий проблем не возникает.
Аватара пользователя
Volniy_Strelok

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Volniy_Strelok »

а какие пораметры надо в водить для mysql_create_system_tables ??

и есчо что за файл help_relation.frm? для чего он нужен?



Из портов не стал ставить только по одной причине хочу знать больше чем pkg_add -r Изображение
Аватара пользователя
mar

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение mar »

можн еще вариант:

find / -name "help_relation.frm" -print

если найдется, сделать симлинк (символическую ссылку) туда, где ищет

НО:

как уже сказал SantaXP, самое правильное - ставить из портов.
Аватара пользователя
SantaXP

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение SantaXP »

mar

Он не найдётся. Не должен по крайней мере. Все эти вещи MySQL создаёт при инсталяции.

---

Volniy_Strelok

pkg_add вообще-то к портам не относится. Ставя утилиты из исходных кодов вы лишь можете больше узнать о геморое, а не о чём-либо другом.

---

Хм... А для mysql_create_system_tables нужны параметры?!
Аватара пользователя
Belansky

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Belansky »

Хе, знакомая проблема. Сам первый раз часа полтора мучался. Потом за пять минут поставил.

Во-первых, ставить из коллекции портов. Автоматически все пропишется в /etc/passwd и в /etc/groop.

Во-вторых, после установки /usr/local/bin/mysql_install_db, а потом chown -R mysql:mysql /var/db/mysql/

И никакой ругатни не будет.
Аватара пользователя
Volniy_Strelok

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Volniy_Strelok »

Цитата:



можн еще вариант:

find / -name "help_relation.frm" -print



Все файлы баз данных и файл help_relation.frm находятся в директории

/usr/local/var/mysql



Почему там?? непонятно ищет то он совсем в другой директории
Аватара пользователя
mar

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение mar »

Volniy_Strelok

поставте из портов. Честное слово, будет быстрее, чем все подбирать по кускам. Ставьте так, как описал Belansky и будет Вам счастье Изображение

(find ищет от корня по всему диску, я специально дала такую команду, поскольку совершенно непонятно было где в этой ситуации все может быть сложено. Ищет в другом месте т.к. ставили некорректно (не из портов и не из пакетов), вот и получили микс ( )
Аватара пользователя
Volniy_Strelok

Re: Проблема с установкой MySQL 5 на FreeBSD 6.2

Сообщение Volniy_Strelok »

Установил MySQL 5.0 но при выполнении /usr/local/bin/mysql_install_db

выдает сообщение

WARNING: The host 'bsd_serv.DLink' could not be looked up with resolveip.

This probably means that your libc libraries are not 100 % compatible

with this binary MySQL version. The MySQL daemon, mysqld, should work

normally with the exception that host name resolving will not work.

This means that you should use IP addresses instead of hostnames

when specifying MySQL privileges !

Installing all prepared tables

Fill help tables



что мне делать? одновить библиотеку libc но как ? документации на эту тему не нашол.
Ответить

Вернуться в «Общий по FreeBSD»