[mythtv-users] Mythfrontend and frontend only

chris at cpr.homelinux.net chris at cpr.homelinux.net
Mon Jul 4 17:45:58 EDT 2005

On Mon, Jul 04, 2005 at 03:10:40PM +0800, Ow Mun Heng wrote:
> I use Gentoo and I compiled mythtv-0.18 with the "frontendonly" flag and
> when it's done, each time I try to execute mythtv-setup or mythfrontend,
> I get thrown into a setup screen to put my mysql db particulars. 
> It's a front-end, I don't want to have mysql if it's not needed.
> Possible? (Or does myth use mysql to store all the shows and what not?)

The mythbackend uses mysql-server to store practically everything but 
the captured video feed.  A frontend-only machine will need to have 
mysql-client installed so that it can interact with the remote 

There are at least three places on the backend machine where you will 
have to make manual changes to enable the remote mythfrontend to work:

1) Port permissions: open holes in the firewall and edit 
/etc/hosts.allow, etc. so that the frontend machine can connect to 
mysql-server on the back end.

2) Mysql permissions: use the mysql client on the server box to connect 
to the mythconverg database and grant permissions to the mythfrontend 

3) Myth configuration: use a FQDN or IP address instead of the default 
"localhost".  Although the frontend will have its own mysql connection 
information to reach the server, it then substitutes whatever 
configuration it downloads from the server, which means that if the 
mythbackend is using "localhost" then the frontend will connect to the 
server and then die because it tries to make subsequent connections to 
its own localhost.

On a frontend-only machine you don't need to run mythtv-setup as that's 
used for configuring the capture card, etc. on the backend.  Just start 
mythfrontend and if it doesn't find ~/.mythtv/mysql.txt it will ask you 
for the location of the backend mysql server and create the mysql.txt 
file for you.  It will then go through the frontend configuration pages 
and save that data on the backend mysql server in the "settings" table. 
DO NOT enable check-boxes for mythfilldatabase, etc. on the frontend 
machine if the backend machine is already setup to do that.  After that 
you're ready to watch TV!

More information about the mythtv-users mailing list