Недавно я решил переустановить свою систему Mythbuntu, так как она была обновлена поэтапно с версии 10.x и выдавала довольно частые ошибки.
Ситуация как была: Mythbuntu 12. что-то, работает MythTV 0.26. Записи хранятся на диске, отличном от всего остального, включая базу данных.
Как я поступил:
Использовал встроенную команду резервного копирования Mythbuntu Control Centre для резервного копирования настроек и базы данных на диск для записи.
Переустановил Mythbuntu из обновленного ISO, стирая системный диск в процессе.
Обновлен до MythTV 0.26 с использованием репозитория Mythbuntu.
Отредактировал fstab для монтирования дисковода записи в соответствующем месте.
Использовала встроенную команду Mythbuntu Control Centre Restore для восстановления базы данных и настроек.
Проблема: теперь миффронтенд настаивает на том, что он не может найти базу данных. Я предполагаю, что одной из вещей, которые были заархивированы и восстановлены, был пароль mysql для базы данных - но, вероятно, при новой установке это отличается от старой установки?
Как я могу узнать правильный пароль? ? Или я полностью не лаю здесь? Спасибо :) Боюсь, мои знания администратора mysql весьма ограничены.
Чтобы ответить на мой собственный вопрос:
Я лаял не на то дерево. Резервное копирование и восстановление Mythbuntu правильно создает резервные копии и восстанавливает пароль для базы данных вместе с базой данных, но, очевидно, не везде, где это необходимо (не в ~ mythtv / .mythtv / config.xml). Ручное редактирование пароля, соответствующего другим файлам конфигурации (например, mysql.txt в том же каталоге), решило проблему.
Для любого, кто действительно действительно должен знать пароль MySQL для данного пользователя: я не знаю, есть ли способ узнать это, но эта страница дает способ сбросить его до известное значение: http://www.mythtv.org/wiki/Category:MySQL
По моему опыту, при установке вторичного веб-интерфейса я беру пароль БД из бэкэнда (хранится в ~ / .mythtv / config.xml пользователя mythtv) и использую его для настройки БД на вторичном веб-интерфейсе. Он всегда работал, поэтому я предполагаю, что это законный способ получить необходимый пароль.