Are there any guides out there for deploying a web site which uses PHP and MySQL?

I have a developed a web site but only have it running locally on my dev machine. I plan to sign up with a web host for a shared hosting package but I'm wondering how I got about getting the site up and running onto the web hosts server? Am I right in thinking that the database can be scripted and those files can be run on the web hosts server to create the DB, using PHPMyAdmin (or a similar tool)?

Thanks

Zippy