MythTV не может подключиться к базе данных

Я новичок в Ubuntu, только что установил Mythbuntu 12.04.3 (64-bit) из iso (одиночная комбинация fontend / backend). Казалось, что установка прошла нормально, перезагрузил мою машину только для того, чтобы обнаружить, что я столкнулся с экраном, запрашивающим информацию о стране и языке (отлично; Великобритания, английский).

Однако на следующем экране написано «MythTV не может подключиться к базе данных», и мне представляется форма (одна из двух), которая уже содержит данные (имя хоста, пароль ...), поэтому ничего не меняйте. Я нажимаю «Далее» (чтобы перейти к экрану два из двух), снова ничего не меняю (оба флажка не отмечены) и нажимаю «Готово». Это возвращает меня к исходному экрану страны / языка.

Неисправность при установке? Я что-то пропустил в установке / инструкции? Есть ли способ исправить это?

Оцените ваши ответы.

1
задан 20 September 2013 в 17:49

3 ответа

Измените ваши файлы /etc/mysql/my.cnf и /etc/mysql/conf.d/mythtv.cnf таким образом, чтобы адресом привязки был адрес вашего сервера (адрес локальной сети), а не адрес обратной связи (127.0.0.1).

После перезагрузки он должен подключиться. Если вы не уверены, какой пароль, nano /etc/mythtv/mysql.txt - там есть пароль.

0
ответ дан 20 September 2013 в 17:49

Чтобы заставить Mybbackend подключиться к mysql в Ubuntu LTS 14.04.5, мне пришлось вручную изменить настройку в /etc/mythtv/config.xml на пароль MySQl. В моем случае, USER=mythtv | PASSWORD=mythtv, согласно экрану настройки графического интерфейса для mythtv, но это не соответствует значениям по умолчанию, указанным в файле XML.

Вот как все выглядело после внесения изменений:

<Configuration>
  <Database>
    <PingHost>1</PingHost>
    <Host>localhost</Host>
    <UserName>mythtv</UserName>
    <Password>mythtv</Password>
    <DatabaseName>mythconverg</DatabaseName>
    <Port>3306</Port>
  </Database>
  <WakeOnLAN>
    <Enabled>0</Enabled>
    <SQLReconnectWaitTime>0</SQLReconnectWaitTime>
    <SQLConnectRetry>5</SQLConnectRetry>
    <Command>echo 'WOLsqlServerCommand not set'</Command>
  </WakeOnLAN>
</Configuration>

После этого, при запуске внутреннего интерфейса mythtv вручную из командной строки (показанной ниже) казалось, что, по крайней мере, Миф может успешно подключиться к MySQL:

# mythbackend
2017-02-25 12:41:15.716242 C  mythbackend version: fixes/0.27 [v0.27-193-g8ee257c] www.mythtv.org
2017-02-25 12:41:15.716477 C  Qt version: compile: 4.8.6, runtime: 4.8.6
2017-02-25 12:41:15.716485 N  Enabled verbose msgs:  general
2017-02-25 12:41:15.716511 N  Setting Log Level to LOG_INFO
2017-02-25 12:41:15.728628 I  Setup Interrupt handler
2017-02-25 12:41:15.728649 I  Setup Terminated handler
2017-02-25 12:41:15.728666 I  Setup Segmentation fault handler
2017-02-25 12:41:15.728683 I  Setup Aborted handler
2017-02-25 12:41:15.728696 I  Setup Bus error handler
2017-02-25 12:41:15.728711 I  Setup Floating point exception handler
2017-02-25 12:41:15.728724 I  Setup Illegal instruction handler
2017-02-25 12:41:15.728743 I  Setup Real-time signal 0 handler
2017-02-25 12:41:15.728820 N  Using runtime prefix = /usr
2017-02-25 12:41:15.728839 N  Using configuration directory = /root/.mythtv
2017-02-25 12:41:15.728962 I  Assumed character encoding: en_HK.UTF-8
2017-02-25 12:41:15.729455 N  Empty LocalHostName.
2017-02-25 12:41:15.729471 I  Using localhost value of silver
2017-02-25 12:41:15.734868 I  Added logging to the console
2017-02-25 12:41:15.746596 N  Setting QT default locale to en_HK
2017-02-25 12:41:15.746702 I  Current locale en_HK
2017-02-25 12:41:15.746798 E  No locale defaults file for en_HK, skipping
Table 'mythconverg.settings' doesn't exist
2017-02-25 12:41:15.751405 E  Error preparing query: SELECT data FROM settings WHERE value = :VALUE AND hostname = :HOSTNAME
2017-02-25 12:41:15.751426 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.settings' doesn't exist
2017-02-25 12:41:15.752399 I  No current database version?
2017-02-25 12:41:15.752931 I  Database appears to be empty/new!
2017-02-25 12:41:15.752964 I  The database seems to be empty - not attempting a backup
2017-02-25 12:41:15.784350 N  Inserting MythTV initial database information.
2017-02-25 12:41:15.784401 C  Upgrading to MythTV schema version 1307
2017-02-25 12:41:15.839389 I  New Client:  (#1)
2017-02-25 12:41:20.656220 C  Upgrading to MythTV schema version 1308
2017-02-25 12:41:20.739196 C  Upgrading to MythTV schema version 1309
2017-02-25 12:41:20.743457 C  Upgrading to MythTV schema version 1310
2017-02-25 12:41:20.745158 C  Upgrading to MythTV schema version 1311
2017-02-25 12:41:20.808532 C  Upgrading to MythTV schema version 1312
2017-02-25 12:41:20.813258 C  Upgrading to MythTV schema version 1313
2017-02-25 12:41:20.877572 C  Upgrading to MythTV schema version 1314
2017-02-25 12:41:20.880266 C  Upgrading to MythTV schema version 1315
2017-02-25 12:41:20.881536 C  Upgrading to MythTV schema version 1316
2017-02-25 12:41:21.006324 C  Upgrading to MythTV schema version 1317
No setting found for this machine's BackendServerIP.
Please run setup on this machine and modify the first page
of the general settings.
2017-02-25 12:41:21.502112 I  Database schema upgrade complete.
2017-02-25 12:41:21.504143 I  Loading en_us translation for module mythfrontend
0
ответ дан 20 September 2013 в 17:49

У меня была та же проблема, и единственное решение, которое я нашел, это установить mythbuntu. Кажется, существует какая-то тайная секта мифотворчества, которая требует магического кольца декодера или специального рукопожатия или чего-то еще, чтобы отказаться от ответа на этот часто задаваемый вопрос. У меня запущена установка mythbuntu, и она работает, но я так и не смог заставить mythtv работать на существующем рабочем столе.

0
ответ дан 20 September 2013 в 17:49

Другие вопросы по тегам:

Похожие вопросы: