PDA

Показать полную графическую версию : Проблема с установкой MySQL 5 на FreeBSD 6.2


Volniy_Strelok
17-06-2007, 21:56
Привет всем помогите разобраться вчом дело :)
В большенстве документации по установке 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
17-06-2007, 22:23
Сталкивался с подобной проблемой. Насколько я помню, нужно предварительно запустить:
#mysql_create_system_tables
А потом уже:
#mysql_fix_privilege_tables
#mysql_install_db
---
Точно уже не помню. Но скорее всего так (mysql_fix_privilege_tables - может быть и не понадобиться, но хуже быть не должно).
---
А почему не ставишь из портов кстати?

Volniy_Strelok
17-06-2007, 23:12
а какие пораметры надо в водить для mysql_create_system_tables ??
и есчо что за файл help_relation.frm? для чего он нужен?

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

mar
18-06-2007, 00:18
можн еще вариант:
find / -name "help_relation.frm" -print
если найдется, сделать симлинк (символическую ссылку) туда, где ищет
НО:
как уже сказал SantaXP, самое правильное - ставить из портов.

SantaXP
18-06-2007, 01:08
mar
Он не найдётся. Не должен по крайней мере. Все эти вещи MySQL создаёт при инсталяции.
---
Volniy_Strelok
pkg_add вообще-то к портам не относится. Ставя утилиты из исходных кодов вы лишь можете больше узнать о геморое, а не о чём-либо другом.
---
Хм... А для mysql_create_system_tables нужны параметры?!

Belansky
19-06-2007, 23:41
Хе, знакомая проблема. Сам первый раз часа полтора мучался. Потом за пять минут поставил.
Во-первых, ставить из коллекции портов. Автоматически все пропишется в /etc/passwd и в /etc/groop.
Во-вторых, после установки /usr/local/bin/mysql_install_db, а потом chown -R mysql:mysql /var/db/mysql/
И никакой ругатни не будет.

Volniy_Strelok
20-06-2007, 00:38
можн еще вариант:
find / -name "help_relation.frm" -print

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

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

mar
20-06-2007, 02:40
Volniy_Strelok
поставте из портов. Честное слово, будет быстрее, чем все подбирать по кускам. Ставьте так, как описал Belansky и будет Вам счастье :)
(find ищет от корня по всему диску, я специально дала такую команду, поскольку совершенно непонятно было где в этой ситуации все может быть сложено. Ищет в другом месте т.к. ставили некорректно (не из портов и не из пакетов), вот и получили микс ( )

Volniy_Strelok
21-06-2007, 01:33
Установил 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 но как ? документации на эту тему не нашол.

SantaXP
21-06-2007, 13:27
Volniy_Strelok
Из портов ставили, или опять с бубном из сырцов собирали? =)
---
Может поможет:
#mysql_fix_privilege_tables
Просто я с такой проблемой не сталкивался, но поскольку там проскакивает "when specifying MySQL privileges"... =)

Belansky
24-06-2007, 21:30
Volniy_Strelok
Опишите подробно порядок установки.
При сборке из коллекции портов MySQL v. 5.0 и v.5.1 и выполнении описанных мною выше действий проблем не возникает.

Raven2000
27-07-2007, 22:57
И какой дурак сделал это
У вас нет прав на публикацию ссылок. Ограничение будет снято при наличии у вас 3 и более сообщений.

Читай все разжеванно...

А теперь 3 сообщение

ссылка ввв.lissyara.su/?id=1189




© OSzone.net 2001-2012