MPD не создает базу данных (Address already in use)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

MPD не создает базу данных

Сообщение Nymin »

Порядок действий
1. установил mpd
2. sudo /etc/init.d/mpd stop
3. правка /etc/mpd.conf

music_directory "/data/Music"
playlist_directory "/home/username/.mpd/playlists"
db_file "/home/username/.mpd/tag_cache"
log_file "/home/username/.mpd/mpd.log"
pid_file "/home/username/.mpd/pid"
state_file "/home/username/.mpd/state"ф
user "mpd"
bind_to_address "192.168.0.100"
#192.168.0.100 - IP компа в моей локальной сети

4. попытка создать db
mpd --create-db
listen: Failed to listen on 192.168.0.100 (line 69): Address already in use
Аварийный останов

Ошибка, судя по гуглу, популярнейшая, но решение так и не нашел.
При замене IP на localhost, то же самое.
При комментитровании строчки bind_to_address, аналогично ругается на порт 6600 (хотя, судя по netstat, на нем никто не висит).

Ubuntu 10.04, mpd 0.15.4
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: MPD не создает базу данных

Сообщение serzh-z »

Nymin писал(а):
19.08.2010 16:53
При комментитровании строчки bind_to_address, аналогично ругается на порт 6600 (хотя, судя по netstat, на нем никто не висит).
Ну не может, значит, на нём никто не висеть. Что-то пропущено.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: MPD не создает базу данных

Сообщение Nymin »

сделал еще раз
sudo /etc/init.d/mpd stop
killall mpd
потом
mpd --create-db
но никакого ответа в консоль не последовало (успех?)
sonata не подключается
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: MPD не создает базу данных

Сообщение serzh-z »

Nymin писал(а):
19.08.2010 17:42
mpd --create-db
Причём тут "--create-db" и запуск MPD, как демона? "mpd --create-db" - это создать базу, скрпит в init.d - это запуск демона с использованием созданной базы в /var/lib/mpd (по дефолту).
Спасибо сказали:
Аватара пользователя
Warchief
Сообщения: 84
ОС: арч , Гента

Re: MPD не создает базу данных

Сообщение Warchief »

"listen: Failed to listen on 192.168.0.100 (line 69): Address already in use" - говорит о том, что порт уже занят, если демон мпд запускается при загрузке.

На всякий случай мой конфиг:

Код: Выделить всё

music_directory        "/media/ciiccii/"
playlist_directory        "/home/whoami/.mpd/"
db_file            "/home/whoami/.mpd/database"
log_file            "/home/whoami/.mpd/log"
pid_file            "/home/whoami/.mpd/pid"
state_file            "/home/whoami/.mpd/state"
user                "whoami"
bind_to_address        "127.0.0.1"
port                "6600"
log_level            "default"
gapless_mp3_playback            "yes"
metadata_to_use    "artist,album,title,track,name,genre,date,disc"
follow_outside_symlinks    "yes"
follow_inside_symlinks        "yes"
input {
        plugin "curl"
}
audio_output {
    type        "alsa"
    name        "Intel HDA"
    device        "hw:0,0"    # optional
    format        "44100:16:2"    # optional
    mixer_device    "default"    # optional
    mixer_control    "PCM"        # optional
    mixer_index    "0"        # optional
}
audio_output {
    type        "alsa"
    name        "Audigy 2"
    device        "hw:1,0"
    format        "44100:16:2"
    mixer_device    "default"
    mixer_control    "PCM"        # optional
    mixer_index    "0"        # optional
}
audio_output {
    type        "pulse"
    name        "My Pulse Output"
}
replaygain            "track"
volume_normalization        "no"
filesystem_charset        "UTF-8"
id3v1_encoding            "UTF-8"
root@brain # mv -rf /* /dev/null
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: MPD не создает базу данных

Сообщение Nymin »

забыл отписать, все получилось
но кое-что меня не порадовало

включил сонату на ноуте - приконнектился к серверу, создал плейлист, включил (звук не пошел, ну да ладно, не главное).
включил сонату на серверу - там тот же плейлист, та же песня играет. почему? клиенты то разные
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: MPD не создает базу данных

Сообщение Aectann »

Nymin писал(а):
20.08.2010 00:49
почему? клиенты то разные

Потому что играет у вас не соната, а mpd, через сонату вы только подключаетесь и слушаете + управляете воспроизведением.
My god... it's full of stars!...
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: MPD не создает базу данных

Сообщение Nymin »

Aectann
я то думал, mpd - сервер, а к нему клиенты подключаются и слушают, что хотят )
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: MPD не создает базу данных

Сообщение serzh-z »

Nymin писал(а):
20.08.2010 01:52
я то думал, mpd - сервер, а к нему клиенты подключаются и слушают, что хотят )
Да. именно сервер, отправляющий звук на то звуковое устройство (обычно это устройство физически вставлено в машину, на которой запущен MPD =) ), которое указано в конфиге (может быть другая машина с сервером PulseAudio).
Спасибо сказали:
Аватара пользователя
terminalko
Сообщения: 1
ОС: ubuntu

Re: MPD не создает базу данных

Сообщение terminalko »

Nymin писал(а):
20.08.2010 01:52
Aectann
я то думал, mpd - сервер, а к нему клиенты подключаются и слушают, что хотят )

в таком случае кажеться надо в конфиге покопать в сторону следующих строк:

Код: Выделить всё

# An example of a httpd output (built-in HTTP streaming server):
#
#audio_output {
#       type            "httpd"
#       name            "My HTTP Stream"
#       encoder         "vorbis"                # optional, vorbis or lame
#       port            "8000"
#       quality         "5.0"                   # do not define if bitrate is defined
#       bitrate         "128"                   # do not define if quality is defined
#       format          "44100:16:1"

и подключаться через любой плеер , поддерживающий прослушивание медиа контента
я за бесплатный безлимитный интернет
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: MPD не создает базу данных

Сообщение SLEDopit »

serzh-z писал(а):
19.08.2010 17:52
Причём тут "--create-db" и запуск MPD, как демона?
база не будет создаваться при запущенном демоне. mpd --create-db как раз этот демон и запускает, а если он уже запущен, то вылезет ошибка, как у ТС.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Ответить