<div dir="ltr">I have a detailed outline for mythtv and mysql prior to mythtv-setup for Gentoo using openrc. I would like for other users to review and make suggestions / corrections as needed. <div>Thanks</div><div><br></div><div><div>1. Install the MythTV</div><div><br></div><div># emerge -av mythtv</div><div><br></div><div>2. Install MariaDB</div><div><br></div><div># emerge -av mariadb</div><div><br></div><div>3. Enable and start MySQL</div><div><br></div><div># rc-update add mysql default && rc-service mysql start</div><div><br></div><div>4. You'll also need to check that the "networking" feature of MySQL is turned on. Check that /etc/mysql/my.cnf does not contain skip-networking. If it does, either remove that line or comment it out. Also verify that bind-address is set to your IP address instead of 127.0.0.1. If you change either of these items, restart MySQL.</div><div><br></div><div>5. Setup mysql and add a password:</div><div><br></div><div># mysql_secure_installation</div><div><br></div><div>6. Create the database structure: (See example using root as user and 1234 as password)</div><div><br></div><div># mysql -u root -p1234 /usr/share/mythtv/database/mc.sql</div><div><br></div><div>7. Update your database: (See example using root as user and 1234 as password)</div><div><br></div><div># mysql_upgrade -u root -p1234</div><div><br></div><div>8. Add time zone tables: (See example using root as user and 1234 as password)</div><div><br></div><div>$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p1234 mysql</div><div><br></div><div>9. Allow remote frontends access: (See example using mythtv as user, mythtv as password and root as user, 1234 as password)</div><div><br></div><div># mysql -u root -p1234</div><div>MariaDB [(none)]> GRANT ALL ON mythconverg.* TO 'mythtv'@'192.168.97.%' IDENTIFIED BY 'mythtv';</div><div>***Query OK, 0 rows affected (0.00 sec)***output only!</div><div>MariaDB [(none)]> FLUSH PRIVILEGES;</div><div>***Query OK, 0 rows affected (0.00 sec)***output only!</div><div>MariaDB [(none)]> exit</div><div>***Bye***output only!</div><div><br></div><div>10. Enable and start mythbackend</div><div><br></div><div># rc-update add mythbackend default && rc-service mythbackend start</div><div><br></div><div>11. Setup mythbackend</div><div><br></div><div>$ mythtv-setup</div><div><br></div><div>12. Setup logging for mythfrontend and mythbackend.</div><div><br></div><div>Edit /etc/conf.d/mythfrontend</div><div>Replace</div><div>#MYTHFRONTEND_OPTS="--syslog local7"</div><div>With</div><div>MYTHFRONTEND_OPTS="--quiet --logpath /var/log/mythtv"</div><div><br></div><div>Edit /etc/conf.d/mythbackend</div><div>Replace</div><div>#MYTHBACKEND_OPTS=""</div><div>With</div><div>MYTHBACKEND_OPTS="--quiet --logpath /var/log/mythtv"</div></div></div>