Я обновил 16.04 Ubuntu с 0.28 до 0.29 с использованием репозиториев, и я думаю, что часть обновления базы не удалась.
Клиенты не могут подключиться к бэкэнд, а бэкэнд не может запустить базу данных.
] С консоли, запускающей бэкэнд:
2017-08-08 08:06:30.200754 N AutoExpire: CalcParams(): Max required Free Space: 200.0 GB w/freq: 15 min
2017-08-08 08:06:30.522258 I Bonjour: Service registration complete: name 'Mythbackend on KISE-055' type '_mythbackend._tcp.' domain: 'local.'
2017-08-08 08:06:31.077985 C MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91!
2017-08-08 08:06:31.078770 I Control sock(1742760) disconnected
2017-08-08 08:06:31.080545 C MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91!
2017-08-08 08:06:31.081065 I Control sock(1735860) disconnected
Не знаю, как завершить или восстановить базу данных ...
Я пробовал это:
/usr/share/mythtv$ ./mythconverg_restore.pl --drop_database --create_database --directory /pvu/db_bu/ --filename mythconverg-1344-20170808050503.sql.gz
и получил этот результат:
Shall I upgrade this database? [yes] yes
2017-08-08 09:32:21.659464 C Upgrading to MythTV schema version 1345
2017-08-08 09:32:21.690326 C Upgrading to MythTV schema version 1346
2017-08-08 09:32:21.736203 C Upgrading to MythTV schema version 1347
2017-08-08 09:32:21.741109 C Upgrading to MythTV schema version 1348
2017-08-08 09:32:21.872756 I Database schema upgrade complete.
2017-08-08 09:32:21.873649 I Loading en_us translation for module mythfrontend
2017-08-08 09:32:21.875720 N MythBackend: Starting up as the master server.
Что еще произвело «Клиент говорит протокол версии 88, но мы говорим 91!» error
Обновление: Обходное решение - понижено до 0,28 с 0,29 и восстановлена база данных из резервной копии. Все еще жду ответа ... ..
«Клиент говорит протокол версии 88, но мы говорим 91» означает, что ваш бэкэнд и интерфейс (клиент) не запускают ту же версию. В частности, это означает, что ваш бэкенд более новый, чем ваш интерфейс.
Версия 88 для MythTV 0.28, версия 91 для MythTV 29.
См. MYTH_PROTO_VERSION в 0,28 и 29:
https://github.com/MythTV/mythtv/blob/fixes/0.28/mythtv/libs/libmythbase/mythversion.h#L47 https://github.com/MythTV/mythtv/blob/fixes/29/ mythtv / libs / libmythbase / mythversion.h # L47Вам нужно будет обновить (все) ваших клиентов до MythTV 29. По умолчанию Xenial поставляется с MythTV 0.28, Ubuntu 17.10 включает MythTV 29. Но есть MythTV 29 PPA, предоставленный старой командой Mythbuntu для Ubuntu 14.04 доверчивой и выше.
Совет. Github используется для хранения большого количества проектов с открытым исходным кодом. Было бы разумно узнать, как перемещаться по поисковому окну и в меню «ветви».
«Клиент говорит протокол версии 88, но мы говорим 91» означает, что ваш бэкэнд и интерфейс (клиент) не запускают ту же версию. В частности, это означает, что ваш бэкенд более новый, чем ваш интерфейс.
Версия 88 для MythTV 0.28, версия 91 для MythTV 29.
См. MYTH_PROTO_VERSION в 0,28 и 29:
https://github.com/MythTV/mythtv/blob/fixes/0.28/mythtv/libs/libmythbase/mythversion.h#L47 https://github.com/MythTV/mythtv/blob/fixes/29/ mythtv / libs / libmythbase / mythversion.h # L47Вам нужно будет обновить (все) ваших клиентов до MythTV 29. По умолчанию Xenial поставляется с MythTV 0.28, Ubuntu 17.10 включает MythTV 29. Но есть MythTV 29 PPA, предоставленный старой командой Mythbuntu для Ubuntu 14.04 доверчивой и выше.
Совет. Github используется для хранения большого количества проектов с открытым исходным кодом. Было бы разумно узнать, как перемещаться по поисковому окну и в меню «ветви».