<div dir="ltr">On Thu, Sep 28, 2017 at 4:49 PM, Hika van den Hoven <<a href="mailto:hikavdh@gmail.com">hikavdh@gmail.com</a>> wrote:<br>><br>> Hoi Ian,<br>><br>> Thursday, September 28, 2017, 10:40:11 PM, you wrote:<br>><br>> > On Thu, Sep 28, 2017 at 4:22 PM, Hika van den Hoven <<a href="mailto:hikavdh@gmail.com">hikavdh@gmail.com</a>>wrote:<br>><br>> > Hoi Ian,<br>> ><br>><br>> >  Thursday, September 28, 2017, 10:11:41 PM, you wrote:<br>> ><br>>  >> On Thu, Sep 28, 2017 at 4:00 PM, Hika van den Hoven <<a href="mailto:hikavdh@gmail.com">hikavdh@gmail.com</a>> wrote:<br>>  >>><br>>  >>> Hoi Ian,<br>>  >>><br>>  >>> Thursday, September 28, 2017, 9:32:37 PM, you wrote:<br>>  >>><br>>  >>> > Doing the clean install method after upgrading my system to 16.04.<br>>  >>><br>>  >>><br>>  >>> > I ran the following command line to install the old database:<br>>  >>><br>>  >>><br>>  >>> > sudo -u mythtv /usr/share/mythtv/mythconverg_restore.pl--verbose<br>>  >>> > --drop_database --create_database  --directory /home/mythtv<br>>  >>> > --filename mythconverg-1317-20170928112702.sql.gz<br>>  >>><br>>  >>><br>>  >>><br>>  >>> > It fails with an unable to connect to database and this environment:<br>>  >>><br>>  >>><br>>  >>> > Configuring environment:<br>>  >>> >   -    username: mythtv<br>>  >>> >   -        HOME: /home/ian<br>>  >>> >   - MYTHCONFDIR: /home/ian/.mythtv<br>>  >>><br>>  >>><br>>  >>> > Parsing configuration files:<br>>  >>> >   - checking: /home/ian/.mythtv/config.xml<br>>  >>> >   - checking: /usr/local/share/mythtv/mysql.txt<br>>  >>> >   - checking: /usr/share/mythtv/mysql.txt<br>>  >>> >   - checking: /usr/local/etc/mythtv/mysql.txt<br>>  >>> >   - checking: /etc/mythtv/mysql.txt<br>>  >>> >   - checking: /home/ian/.mythtv/mysql.txt<br>>  >>> >   - checking: mysql.txt<br>>  >>> >   - checking: /home/ian/.mythtv/mysql.txt<br>>  >>> >   - checking: /home/ian/.mythtv/backuprc<br>>  >>><br>>  >>><br>>  >>> > Doing a 'locate config.xml' it's only at these locations:<br>>  >>><br>>  >>><br>>  >>> > /etc/mythtv/config.xml<br>>  >>> > /home/mythtv/.mythtv/config.xml<br>>  >>> > /usr/share/doc/mythtv-backend/contrib/config_files/config.xml<br>>  >>> > /usr/share/mythtv/config.xml<br>>  >>><br>>  >>><br>>  >>> > How do I get the command line to ignore /home/ian and /home/ian/.mythtv?<br>>  >>><br>>  >>><br>>  >>> > Thanks!<br>>  >>><br>>  >>> You first need to create the database and the rights before you can<br>>  >>> restore.<br>> ><br>> ><br>>  >> Not sure if I'm following. The mythtv installation has already<br>>  >> created a mythconverg database which I can login to. I just need to<br>>  >> restore my .27 database so that it will change the schema upon<br>>  >> running. I thought   --drop_database --create_database took care of<br>>  >> that. I didn't see any other step about rights on<br>>  >> <a href="https://www.mythtv.org/wiki/Database_Backup_and_Restore#Database_Restore">https://www.mythtv.org/wiki/Database_Backup_and_Restore#Database_Restore</a>.<br>>  >> Just thought my issue was looking for config/xml in the wrong place,<br>>  >> since it is in the mythtv user locations but looking in the root user's.<br>> ><br>> >  Is /home/ian the root users home directory? Because then it is<br>> >  completely logical. You are using sudo, so you are running as root. So<br>> >  try without sudo.<br>> ><br>><br>><br>><br>><br>> > Tried without sudo and it's still looking in /home/ian instead of /home/mythtv:<br>><br>><br>> > ian@buster:/home/mythtv$ /usr/share/mythtv/<a href="http://mythconverg_restore.pl">mythconverg_restore.pl</a><br>> > --verbose --drop_database --create_database  --directory<br>> > /home/mythtv --filename mythconverg-1317-20170928112702.sql.gz<br>><br>><br>> > Configuring environment:<br>> >   -    username: ian<br>> >   -        HOME: /home/ian<br>> >   - MYTHCONFDIR: /home/ian/.mythtv<br>><br>><br>> > Parsing configuration files:<br>> >   - checking: /home/ian/.mythtv/config.xml<br>> >   - checking: /usr/local/share/mythtv/mysql.txt<br>> >   - checking: /usr/share/mythtv/mysql.txt<br>> >   - checking: /usr/local/etc/mythtv/mysql.txt<br>> >   - checking: /etc/mythtv/mysql.txt<br>> >   - checking: /home/ian/.mythtv/mysql.txt<br>> >   - checking: mysql.txt<br>> >   - checking: /home/ian/.mythtv/mysql.txt<br>> >   - checking: /home/ian/.mythtv/backuprc<br>><br>><br>> Again logical as you are obviously logged in as ian. So if you plan to<br>> do your maintenance under the user ian, copy (or simlink) the<br>> config.xml, mysql.txt and backuprc from /home/mythtv/.mythtv to<br>> /home/ian/.mythtv . If you simlink, make sure they are readable by<br>> both users by making them both member of the group (mythtv ?) owning<br>> the files and giving that group read rights. Else log in as mythtv.<br>><br>><br><br>Now I know why I needed coffee. ;-P<br><br>ran <br><br>sudo -i -u mythtv<br><br>then /usr/share/mythtv/<a href="http://mythconverg_restore.pl">mythconverg_restore.pl</a> --verbose --drop_database --create_database  --directory /home/mythtv --filename mythconverg-1317-20170928112702.sql.gz<br><br>Just finished running. I run mythtv-setup next to update the schema, right?<br><br>Thanks.<br><br>Just  </div>