<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Mysql 8 is the default in Ubuntu 19.10 and presumably in the
      upcoming LTS <br>
    </p>
    <p>Myth frontend and backend run without issues but there are
      problems with the following</p>
    <p>1/Syntax change for grant statements</p>
    <p>    GRANT ALL ON mythconverg.* TO mythtv@localhost IDENTIFIED BY
      "password";<br>
      <br>
          Have to be done in two steps.<br>
      <br>
          CREATE USER 'mythtv'@'localhost' IDENTIFIED BY 'password';<br>
      <br>
          GRANT ALL ON mythconverg.* TO 'mythtv'@'localhost';</p>
    <p>2/Mythweb</p>
    <p>    is useable but shows the following error</p>
    <p>      error string:  !!NoTrans: SQL Error: Column 'modified'
      cannot be null [#1048]!!<br>
           filename: 
      /usr/local/share/mythtv/mythweb/classes/Database/Query/mysqlicompat.php<br>
           error line:  98</p>
    <p>3/The Android version of the frontend on Firestick 4K won't
      connect to the backend.</p>
    <p>All the above issues are re-solved by swapping Mysql 8 for
      MariaDB 10.3</p>
    <p>The process of removing MySQL and installing MariaDB is not for
      the faint hearted.</p>
    <p>10 mins for somebody with experience took me several hours
      googling.</p>
    <p>The main issue was that Mariadb wont start, it just times out on
      first startup. Its a known issue that AppArmor kills it.<br>
      <br>
      Simply rebooting resolves that issue.</p>
    <p> I had to completely purge out mysql and all its configuration
      files to get it to work then resetup and reload the database.</p>
    <p><br>
    </p>
    <p style="margin-left: 1.25cm"><br>
    </p>
    <p>
      <style type="text/css">p { margin-bottom: 0.21cm; }a:link { }</style></p>
    <p><br>
    </p>
  </body>
</html>