MySQL Time Zone Tables
Starting with MythTV version 0.26, the time zone tables must be loaded in MySQL. This should be done before attempting the upgrade. mythtv-setup and mythbackend will not start without the tables loaded and an error message will apppear in the respective log explaining that.
This is important for users building from source, users loading MythTV from a package, for example Mythbuntu, should expect the tables to be loaded automatically.
To see if the tables are already loaded, enter mysql and type:
SELECT CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York');
If the response looks like:
+--------------------------------------------------------------+ | CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York') | +--------------------------------------------------------------+ | 2012-06-07 08:00:00 | +--------------------------------------------------------------+
the tables are loaded and no further action is required.
If the response looks like:
+--------------------------------------------------------------+ | CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York') | +--------------------------------------------------------------+ | NULL | +--------------------------------------------------------------+
then the tables must be loaded.
Assuming the distribution's time zone information is in /usr/share/zoneinfo, type:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p<yourpassword> mysql
Remove the -p<yourpassword>
from the above if you don't have one.
Restart MySQL, and repeat the initial test.
References: