[mythtv-users] Upgraded database, myth* can't connect
Stuart Auchterlonie
stuarta at squashedfrog.net
Tue Nov 17 11:01:07 UTC 2015
On 16/11/15 18:32, R. G. Newbury wrote:
> On 11/13/2015 05:21 PM, Dale Pontius wrote:
>> This past weekend I finally upgraded my database, and moved from mysql
>> to mariadb. Now none of the normal myth* programs can connect to it.
>>
>> I can successfully connect at the command line with: "mysql -u mythtv -p
>> -h <name> mythconverg". On the backend system I can omit the "-h",
>> which I presume means connecting through a Unix socket. I can connect
>> to loopback, I can connect to the machine by IP. I can run the command
>> from other machines on my network and connect OK.
>>
>> Also on the backend system, I can run mythconverg_backup.pl and
>> optimize_mythdb.pl. Plus when I unzip the database backup file, it
>> looks good.
>>
>> I just can't run mythtv-setup or mythbackend. I get:
>> $ mythbackend
>> QSqlDatabase: QMYSQL driver not loaded
>> QSqlDatabase: available drivers: QSQLITE QMYSQL3 QMYSQL
>>
>> Cannot login to database
>
> That message means that one of the required sub-packages has not been
> installed
>
>
> This is portion of the 'dependencies' script which I run when
> (re)building mythtv. This catches all the needed packages (including
> 'devel' libraries). (This is Fedora naming conventions).
>
> yum install
> mariadb mariadb-devel mariadb-server \
> qt qt-x11 qt-devel qt-mysql lm_sensors \
> qt-webkit qt-webkit-devel qt3-devel
>
>
The key package here is qt-mysql, which provides Qt
with the mysql driver. It is only used at runtime, not at build
time so needs to be specifically installed.
Regards
Stuart
More information about the mythtv-users
mailing list