[mythtv-users] help needed: mythfilldatabase does not fill database (mysql error 130)

Yoshi Yoshi at IMindGames.Net
Thu Jul 1 15:55:35 EDT 2004

Asciimonster wrote:

> Michael T. Dean wrote:
>> Have you tried mysqlcheck?
>> mysqlcheck -v -umythtv -pmythtv mythconverg
> I just did. No
> Can't you just delete the table in the mysql command line and 
> repopulate it afterwards?
> If everything else fails: How do I rip out the ENTRE database so I can 
> reinstall everything?
>mythtv-users mailing list
>mythtv-users at mythtv.org

    21.6 Deleting the MySQL database

*NOTE*: Performing this step will remove the entire database. You will 
lose all of your settings and will need to re-run the mc.sql script to 
setup the database structure before running the setup program.


$ mysql -u root
mysql> drop database mythconverg;
mysql> quit

    6.4 Setting up the initial database

This step is only required on the system maintaining the database, which 
may or may not be one of your MythTV boxes. If the database is on a 
non-MythTV machine you'll need to copy the |database/mc.sql| file to it.

To setup the initial MySQL databases:


$ cd database

      Mandrake 9.0 and Red Hat Linux/Fedora Core


$ mysql -u root < mc.sql

      Debian 3.0


$ mysql < mc.sql



$ su
# mysql < /usr/share/mythtv/database/mc.sql

*NOTE*: It is good practice to set a root password for MySQL. 
Instructions for doing so can be found on MySQL's web site at 

      Modifying access to the MySQL database for multiple systems

If you're going to have multiple systems accessing a master database, 
you must grant access to the database from remote systems. By default, 
the |mc.sql| script is only granting access to the local host.

To allow other hosts access to your master database, you can either set 
it up for no security at all, or with more granularity. Note that the 
"%" is the wildcard character in MySQL.

*NOTE*: The "no security" option is /very/ dangerous unless you're in a 
controlled environment. This example has no security at all, and allows 
access from any host.


$ mysql -u root mythconverg
mysql> grant all on mythconverg.* to mythtv@"%" identified by "mythtv";
mysql> flush privileges;

For a more secure setup, you can restrict which machines or subnets have 
access. If you have a complete DNS system operational, you could do the 


$ mysql -u root mythconverg
mysql> grant all on mythconverg.* to mythtv@"%.mydomain.com" identified by "mythtv";
mysql> flush privileges;

Finally, if you just want to restrict by IP subnet:


$ mysql -u root mythconverg
mysql> grant all on mythconverg.* to mythtv@"192.168.1.%" identified by "mythtv";
mysql> flush privileges;

-------------- next part --------------
Skipped content of type multipart/related

More information about the mythtv-users mailing list