LINUX.ORG.RU

mpd - проблемы с базой данных


0

2

Вкратце, случайно удалил папку mpd, похерилась и база. И вот в чем казус - создать ее можно, только при запущенном сервере командой mpc update. А мпд пишет - базы данных не существует и не запускается. У даунгрейда до предыдущей версии проблемы с зависимостями, у зависимостей которых тоже проблемы, решать их тяжело. Может кто-нибудь скинуть пустую базу данных, например, проиндексировав пустую папку music2 в домашней директории, т.к. просто про пустой файл базы данных мпд говорит - database is corrupted.

Ответ на: комментарий от DrF

Даунгрейд нужен, в последней версии такой крутоты нет.

asdfqwer
() автор топика

базы данных не существует и не запускается.

хм, ну создай все каталоги и файлы как прописано в конфиге `touch`-ем

anonymous
()

создать ее можно, только при запущенном сервере командой mpc update

Не только. Если базы не существует, то она автоматически генерируется при запуске сервера.

GotF ★★★★★
()
Ответ на: комментарий от anonymous

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

asdfqwer
() автор топика

какая версия mpd, огласи.

В актуальной mpd выключи, базу удоли, mpd запусти.

И вобще, что в log_file / error_file ?

anonymous
()
Ответ на: комментарий от anonymous

Базу удолил, мпд говорит - нет базы данных, там где ты указал ее в конфиге. В еррор файле тоже самое, грит нет. В логе - то как я последний раз обновлял бд, до удаления.

asdfqwer
() автор топика

если разработчики не запилили очередной баг, делается так(подогнать под свой конфиг):

touch ~/.mpd/{mpd.db,mpd.log,mpd.pid,mpdstate} и mpc update

p.s. mpd --create-db устарело и в последней версии не поддерживается. Такие дела.

hope13 ★★★
()
Ответ на: комментарий от asdfqwer

как вариант purge mpd && install, или просто укажи в конфиге другие директории для БД.

invokercd ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.