MySQL не обрабатывает символические ссылки

fill_nick

Новичок
MySQL не обрабатывает символические ссылки

Добрый день!

Есть такая проблемма:

MySQL 5.0.46 не обрабатывает символические ссылки (ALT Linux 4.0)

Реально база данных размещена на флешке /media/disk/db/baza, а ссылка на нее сделана в /var/lib/mysql/db/baza
Делал обычно командой ln -s /media/disk/db/baza /var/lib/mysql/db/baza

Флешка отформатирована под Екст3, все права соответственно на базу выставлены.
В конфигурационном файле my.conf прописал строку use-symbolic-links

Ничего не помагает.
Подскажите плиз...
 

Dovg

Продвинутый новичок
В логах есть что?
у меня почти так же реализовано и работает.
 

fill_nick

Новичок
WP

Базу просто не видит. Буду завтра на работе, посмотрю логи.

-~{}~ 06.02.08 15:10:

В логах майскуель ничего не пишет (странно). Может АЛТ как-то по левому скомпилил базу? Как это можна посмотреть?

-~{}~ 06.02.08 16:04:

В конфигурационном файле майскуеля прописал use-symbolic links. В списке процессов HAVE SYMLINK YES. Но не работает :)
С правами доступа тоже все правильно (еще раз проверил).

-~{}~ 07.02.08 22:44:

Думаю, что это может быть глюк АЛТ Линукса (сборки майскуеля). Попробую скомпилировать с исходников
 

fill_nick

Новичок
Скомпилировать из исходников не выходит (недостаточно знаний в Линуксе, вроде пакеты нужные стоят, а компилятор ругается).
------------------------
Поставил новую версию мускула (из Сизифуса АЛТа) - эффект тот же
-------------------------
Пробовал делать символические сноски на файлы базы. Обнаружилось интерестное

Ответ MySQL:
#29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
---------------------
Файл на месте и с правами все гуд. Может сноску необходимо делать как то по другому, что-бы майескуель мог найти этот файл?
 

michelle

Новичок
Права на файлы и каталог на флешке и владелец неправильны
 

fill_nick

Новичок
michelle

Как нестранно, Вы правы. Проблемма решена (не так как хотелось, но хоть как-то).
---------------------------------------
Права на флешку для Апача и Мускула были только на чтение. Апач работал, было все гуд.
Мускул же, если на запись прав нету, прото напросто не видит таблицу (я то думал, що Мускул таблицу увидит ибо странно если он постоянно при каждом обращении к таблице делает запись).

В результате дал права мускулу на запись. Ссылки на таблицы видит, хотя на саму базу (на каталог) все же не видит.

Решение: создал пустой каталог в директории мускула с название базы. Все ссылки на таблицы - симлинки на флешку. В таком случае мускул работает с симлинками.
----------------------------------
Сообщение #29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
удалось увидет сделав следующее:

1. Создал пустой каталог с название базы в /var/lib/db
2. Скопировал в этот каталог файл avtor.frm
3. Мускул увидел базу и таблицу в ней.
4. Сделал симлинки и мускул ругнулся :)

-~{}~ 20.02.08 18:06:

Вроде было все харашо, а теперь на тебе :)

Error on rename of '/media/disk/db/baza/robota.MYI' to '/media/disk/db/baza/#sql2-3799-13.MYI' (errno: 2)

Сижу разбираюсь...
 
Сверху