It's a great package but yes, a PITA to set up. Here are a couple more things that may trip you up: Check the MySQL config files (mysqld.cnf) to ensure that bind-address is the server's external IP address, and check the PIN in backend-setup - if it's not 0000 it won't let any remote frontends connect!
A real PITA to set up, but worth the agony. I've been a long time user. Use it as a backend, with Kodi as a frontend.
Very powerful, but extremely painfull to install. CRITICAL HIDDEN TIP: When you install and it just says "can't connect", look in directory \etc\mythtv\config to see the installed password. You may need to turn on "show hidden files" in your file manager. Put this password in the mythtv database setup screen.
Install complicated but survivable. After install it keeps corrupting its own database, making TV viewing impossible. Way too buggy for actual use.
Turned my old computer into a free DVR! Sure beats Windows Media Center!