MySQL не обрабатывает символические ссылки
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
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
---------------------------------------------
Скомпилировать из исходников не выходит (недостаточно знаний в Линуксе, вроде пакеты нужные стоят, а компилятор ругается).
------------------------
Поставил новую версию мускула (из Сизифуса АЛТа) - эффект тот же
-------------------------
Пробовал делать символические сноски на файлы базы. Обнаружилось интерестное
Ответ MySQL:
#29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
---------------------
Файл на месте и с правами все гуд. Может сноску необходимо делать как то по другому, что-бы майескуель мог найти этот файл?
Есть такая проблемма:
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
---------------------------------------------
Скомпилировать из исходников не выходит (недостаточно знаний в Линуксе, вроде пакеты нужные стоят, а компилятор ругается).
------------------------
Поставил новую версию мускула (из Сизифуса АЛТа) - эффект тот же
-------------------------
Пробовал делать символические сноски на файлы базы. Обнаружилось интерестное
Ответ MySQL:
#29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
---------------------
Файл на месте и с правами все гуд. Может сноску необходимо делать как то по другому, что-бы майескуель мог найти этот файл?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35429
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
сранно...
а он там есть - файл?
а он там есть - файл?
Убей их всех! Бог потом рассортирует...
- alex3
- лейтенант
- Сообщения: 872
- Зарегистрирован: 2006-11-20 16:47:56
- Откуда: Переславль
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
Лис... тормозишь.
Файл на месте и с правами все гуд.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.
- Alex Keda
- стреляли...
- Сообщения: 35429
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
старый, больной, два дня не спалalex3 писал(а):Лис... тормозишь.Файл на месте и с правами все гуд.

Убей их всех! Бог потом рассортирует...
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
Может жёсткую ссылку сделать?
У вас там (В linux) нет ничего такого, куда можно путь прописать без пересборки?
Во FreeBSD есть:
mysql_dbdir="/var/db/mysql"
Собственно локализуй проблему:
1. Не работают ссылки на другое место.
2. Не работает ссылки только на USB-Flash?
У вас там (В linux) нет ничего такого, куда можно путь прописать без пересборки?
Во FreeBSD есть:
mysql_dbdir="/var/db/mysql"
Собственно локализуй проблему:
1. Не работают ссылки на другое место.
2. Не работает ссылки только на USB-Flash?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- Alex Keda
- стреляли...
- Сообщения: 35429
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
кстати - это же просто парамет скрипта.dikens3 писал(а):Может жёсткую ссылку сделать?
У вас там (В linux) нет ничего такого, куда можно путь прописать без пересборки?
Во FreeBSD есть:
mysql_dbdir="/var/db/mysql"
думаю и там сработает - надо тока найти куда вписать
Убей их всех! Бог потом рассортирует...
- paranoidchaos
- мл. сержант
- Сообщения: 80
- Зарегистрирован: 2007-12-13 10:58:23
Re: MySQL не обрабатывает символические ссылки
))) я чёто не понял нафига делать ссылку если можно указать в конфиге полный путь
примонтировал флешку и всё
слушай пересобрать из исходников раз плюнуть ничё муся не просит на линухе сам поднимал
примонтировал флешку и всё
слушай пересобрать из исходников раз плюнуть ничё муся не просит на линухе сам поднимал
- Alex Keda
- стреляли...
- Сообщения: 35429
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
на линухе-то да - а вот под соляркой помню попрыгал 

Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: MySQL не обрабатывает символические ссылки
Спасибо за ответы!
----------
Мускул не понимает ссылки не только на флешку, а даже на файлы в его директории.
------------
MySQl к сожалению на АЛТ Линукс по умолчанию не ставится. Причина в замутках дистрибутива. У мене на альте срр4.1 стоит, MySQl говорит что нету.
Постоянно вижу при сборке программ в выводе configure-скрипта:
checking for i686-alt-linux-g++... no
checking for i686-alt-linux-c++... no
checking for i686-alt-linux-gpp... no
checking for i686-alt-linux-aCC... no
checking for i686-alt-linux-CC... no
checking for i686-alt-linux-cxx... no
checking for i686-alt-linux-cc++... no
....
----------
Мускул не понимает ссылки не только на флешку, а даже на файлы в его директории.
------------
MySQl к сожалению на АЛТ Линукс по умолчанию не ставится. Причина в замутках дистрибутива. У мене на альте срр4.1 стоит, MySQl говорит что нету.
Постоянно вижу при сборке программ в выводе configure-скрипта:
checking for i686-alt-linux-g++... no
checking for i686-alt-linux-c++... no
checking for i686-alt-linux-gpp... no
checking for i686-alt-linux-aCC... no
checking for i686-alt-linux-CC... no
checking for i686-alt-linux-cxx... no
checking for i686-alt-linux-cc++... no
....
-
- проходил мимо
Re: MySQL не обрабатывает символические ссылки
Проблемма решена (не так как хотелось, но хоть как-то).
---------------------------------------
Права на флешку для Апача и Мускула были только на чтение. Апач работал, было все гуд.
Мускул же, если на запись прав нету, прото напросто не видит таблицу (я то думал, що Мускул таблицу увидит ибо странно если он постоянно при каждом обращении к таблице делает запись).
В результате дал права мускулу на запись. Ссылки на таблицы видит, хотя на саму базу (на каталог) все же не видит.
Решение: создал пустой каталог в директории мускула с название базы. Все ссылки на таблицы - симлинки на флешку. В таком случае мускул работает с симлинками.
----------------------------------
Сообщение #29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
удалось увидет сделав следующее:
1. Создал пустой каталог с название базы в /var/lib/db
2. Скопировал в этот каталог файл avtor.frm
3. Мускул увидел базу и таблицу в ней.
4. Сделал симлинки и мускул ругнулся
---------------------------------------
Права на флешку для Апача и Мускула были только на чтение. Апач работал, было все гуд.
Мускул же, если на запись прав нету, прото напросто не видит таблицу (я то думал, що Мускул таблицу увидит ибо странно если он постоянно при каждом обращении к таблице делает запись).
В результате дал права мускулу на запись. Ссылки на таблицы видит, хотя на саму базу (на каталог) все же не видит.
Решение: создал пустой каталог в директории мускула с название базы. Все ссылки на таблицы - симлинки на флешку. В таком случае мускул работает с симлинками.
----------------------------------
Сообщение #29 - Can't find file: '/media/disk/db/vinref/avtor.MYD' (errno: 2)
удалось увидет сделав следующее:
1. Создал пустой каталог с название базы в /var/lib/db
2. Скопировал в этот каталог файл avtor.frm
3. Мускул увидел базу и таблицу в ней.
4. Сделал симлинки и мускул ругнулся
- Alex Keda
- стреляли...
- Сообщения: 35429
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySQL не обрабатывает символические ссылки
учти, после репайр табле и прочих подобных кман с пересборкой таблицы, он симлинки снесёт и таблицы положит в своей директории вместо симлинков.
Убей их всех! Бог потом рассортирует...