I am nobbish about MySQL. I have a site which is running on windows server and has a MySQL database in it. Now i want move the entire site to a new host. I have already transferred all files but the database files are not working now.
While accessing the login page it says INTERNAL SERVER ERROR.
I've done this in the past via the MySQL Administrator with a simple backup/restore operation. This will allow you to compensate for different schema names on the two db servers.
You can get MySQL Admin from www.mysql.com
If your host doesn't allow MySQL Admin, you can do the same thing using the common PHPMyAdmin that most hosts use.
The backup will generate a text file of commands, including your SQL data.
You can then run those scripts on the new server to inject the data.