[mythtv-users] I broke my mythTV, help!
Bill Meek
keemllib at gmail.com
Tue Nov 6 03:42:49 UTC 2018
On 11/5/18 9:20 PM, Douglas Peale wrote:
> sudo systemctl enable mythtvbackend
> Failed to enable unit: Unit file mythtvbackend.service does not exist.
>
> Hmm, wrong name.
My typo, but in your previous post (bottom of this) the service
name was mythbackend.service.
You have two instances of the service. The one in the 1st post:
/etc/systemd/system/mythbackend.service
and the one just below:
/lib/systemd/system/mythtv-backend.service
Disable one, I'd remove the one in /etc. Do a:
sudo systemctl daemon-reload
after that.
As to the DB login failure, make sure the password in
~mythtv/.mythtv/config.xml is correct (you may have
config.xml in a different place. The systemctl cat...
mentioned before should help you locate where it is.
> $ sudo systemctl status mythtv-backend
> ● mythtv-backend.service - MythTV Backend
> Loaded: loaded (/lib/systemd/system/mythtv-backend.service; enabled; vendor preset: enabled)
> Active: failed (Result: exit-code) since Mon 2018-11-05 08:53:32 PST; 10h ago
> Docs: https://www.mythtv.org/wiki/Mythbackend
> Main PID: 2257 (code=exited, status=130)
>
> Nov 05 08:53:32 Compromise systemd[1]: mythtv-backend.service: Service hold-off time over, scheduling restart.
> Nov 05 08:53:32 Compromise systemd[1]: mythtv-backend.service: Scheduled restart job, restart counter is at 10.
> Nov 05 08:53:32 Compromise systemd[1]: Stopped MythTV Backend.
> Nov 05 08:53:32 Compromise systemd[1]: mythtv-backend.service: Start request repeated too quickly.
> Nov 05 08:53:32 Compromise systemd[1]: mythtv-backend.service: Failed with result 'exit-code'.
> Nov 05 08:53:32 Compromise systemd[1]: Failed to start MythTV Backend.
>
> sudo systemctl start mythtv-backend
> ● mythtv-backend.service - MythTV Backend
> Loaded: loaded (/lib/systemd/system/mythtv-backend.service; enabled; vendor preset: enabled)
> Active: active (running) since Mon 2018-11-05 19:16:21 PST; 5s ago
> Docs: https://www.mythtv.org/wiki/Mythbackend
> Main PID: 30521 (mythbackend)
> Tasks: 8 (limit: 4915)
> CGroup: /system.slice/mythtv-backend.service
> └─30521 /usr/bin/mythbackend --quiet --syslog local7
>
> Nov 05 19:16:22 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:607 (LoadDatabaseSettings)
> Using localhost value of Compromise
> Nov 05 19:16:22 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:852 (TestDBconnection) Start up
> testing connections. DB localhost, BE , attempt 0, s
> Nov 05 19:16:22 Compromise mythbackend[30521]: mythbackend[30521]: I LogForward loggingserver.cpp:302 (SyslogLogger) Added
> syslogging
> Nov 05 19:16:23 Compromise mythbackend[30521]: mythbackend[30521]: E CoreContext mythdbcon.cpp:242 (OpenDatabase) [DBManager0]
> Unable to connect to database!
> Nov 05 19:16:23 Compromise mythbackend[30521]: mythbackend[30521]: E CoreContext mythdbcon.cpp:243 (OpenDatabase) Driver error
> was [1/1045]:
> QMYSQL: Unable to connect
> Database error was:
> Access denied for user 'mythtv'@'localhost' (using password: YES)
> Nov 05 19:16:24 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:971 (TestDBconnection) Start up
> failure. host localhost, status dbStartedFail
> Nov 05 19:16:24 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:1127 (UPnPautoconf) UPNP Search
> 2 secs
> Nov 05 19:16:24 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:1142 (UPnPautoconf) UPNP Search
> 1 secs
> Nov 05 19:16:24 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:1142 (UPnPautoconf) UPNP Search
> 1 secs
> Nov 05 19:16:26 Compromise mythbackend[30521]: mythbackend[30521]: I CoreContext mythcontext.cpp:1152 (UPnPautoconf) No UPnP
> backends found
>
> So, why would changing the hard drive change the ability to access the database?
>
> On 11/5/18 9:43 AM, Bill Meek wrote:
>> On 11/5/18 10:55 AM, Douglas Peale wrote:
>>> sudo systemctl status mythbackend <-----------------------------------------
>>> ● mythbackend.service - MythTV backend service
>>> Loaded: loaded (/etc/systemd/system/mythbackend.service; disabled; vendor preset: enabled)
>>
>> The service is disabled at boot time. sudo systemctl enable mythtvbackend
>>
>> There's nothing wrong with that service name, however mythtv-backend
>> is also common. Just be sure you don't have both. Try:
>> systemctl status myth*.service
>>
>> Hopefully, when you start the backend from the command line, you're using
>> sudo systemctl start mythtvbackend
>>
>> To see where logs are going, you need to look at the service:
>> systemctl cat mythtvbackend
--
Bill
More information about the mythtv-users
mailing list