[mythtv-users] mythfrontend database connection errors
Michael T. Dean
mtdean at thirdcontact.com
Sat Mar 6 00:18:21 UTC 2010
On 03/05/2010 01:04 PM, Shreyas A wrote:
> After upgrading to mythtv 0.22, mythfrontend has trouble connecting to
> the database. The logs show that the errors always start occurring
> after the third DB connection is setup. mythbackend has no troubles
> connecting to the database, and I've checked
> /usr/share/mysql/charsets/Index.xml file and latin1 is listed as a
> valid character set. Any pointers as to how to fix this problem?
>
> Here is the relevant part of the mythfrontend logs...
>
> 2010-02-27 17:00:08.441 TV: Changing from None to Watching
> WatchingPreRecorded2010-02-27 17:00:08.441 New DB connection, total: 3
> ^GCharacter set 'latin1' is not a compiled character set and is not
> specified in
> the '/usr/share/mysql/charsets/Index.xml' file
> 2010-02-27 17:00:08.442 Realtime priority would require SUID as
> root.2010-02-27 17:00:08.442 Unable to connect to database!
> 2010-02-27 17:00:08.442 Driver error was [1/2019]:QMYSQL: Unable to
> connect
> Database error was:
> Can't initialize character set latin1 (path: /usr/share/mysql/charsets/)
>
> QSqlQuery::exec: database not open
> ^GCharacter set 'latin1' is not a compiled character set and is not
> specified in
> the '/usr/share/mysql/charsets/Index.xml' file
> QSqlQuery::exec: database not open
> 2010-02-27 17:00:08.493 No error type from QSqlError?
> Strange...2010-02-27 17:00:08.543 Database not open while trying to
> load setting: UseVideo
> Timebase
> 2010-02-27 17:00:08.546 Video timing method: USleep with busy wait
> ^GCharacter set 'latin1' is not a compiled character set and is not
> specified in the '/usr/share/mysql/charsets/Index.xml' file
> 2010-02-27 17:00:11.547 Unable to connect to database!
> 2010-02-27 17:00:11.547 Driver error was [1/2019]:
> QMYSQL: Unable to connect
> Database error was:
> Can't initialize character set latin1 (path: /usr/share/mysql/charsets/)
>
> QSqlQuery::exec: database not open
> ^GCharacter set 'latin1' is not a compiled character set and is not
> specified in the '/usr/share/mysql/charsets/Index.xml' file
> QSqlQuery::exec: database not open
> 2010-02-27 17:00:11.598 No error type from QSqlError? Strange...
That's definitely a MySQL problem. Either you have a broken MySQL
install or you need to upgrade because
http://bugs.mysql.com/bug.php?id=45058 is actually hitting you. Upgrade
to MySQL to 5.1.43+, 5.5.1+, or 6.0.14+. Or, based on comments in that
bug, maybe you're actually using a version with the first patch in it
but without the second patch (which would explain why you're the
first/only person to have seen this issue) and you need to either
downgrade MySQL (to the versions before the aforementioned) or upgrade
to a version that contains the 2nd patch (which seems to fix problems
caused by the 1st patch).
Mike
More information about the mythtv-users
mailing list