Este es un post que ha muchos les puede parecer muy básico pero sin embargo es una pregunta muy común asi que decidí escribir un poco al respecto.
Veamos algunas diferencia en primer lugar cuando trabajamos en localhost (es decir en nuestra pc con wamp, xamp, appserv o similar) normalmente tenemos un usuario de base de datos root sin contraseña sin embargo en un servidor en Internet esto sería muy inseguro otro punto que es distinto en localhost las bases de datos se crean usando PHPMyAdmin en cpanel no se puede, el PHPMyadmin se usa únicamente para agregar tablas, importar, exportar, etc pero no crear bases de datos.
Paso 1: cpanel
Lo primero es entrar al cpanel de nuestro servidor, si usas Plesk o tienes un servidor en godaddy la forma de hacerlo es un poco distinta. En nuesto cpanel respecto a base de datos tenemos varias opciones Base de datos MySQL, PHPMyAdmin, Postgree, Administrador acceso remoto entre otras. Vamos a elegir la opción «Bases de datos MySQL».
Paso 2:Creando la base de datos
Lo primero es crear una base de datos con un nombre no mayor de 8 letras, luego hay que crear un usuario; una vez que ambos estén creados debemos asignar nuestro usuario a nuestra base de datos(eso esta casi al final donde dice Añadir usuario a la base de datos) luego nos pedirá indicar que permisos deseas que tenga este usuario sobre esa base de datos, puedes elegir todos.
Paso3: Exportando la base de datos
En nuestro servidor local entramos a PHPMyAdmin, seleccionamos nuestra base de datos y le damos click a la pestaña «Exportar», esto nos dará algunas opciones interesantes para exporta sólo estructura, sólo datos, ambos, comprimido, archivos de texto, formato excel entre otras.
Paso4: Importando la base de datos
En el PHPmyAdmin de nuestro servidor elegimos la base de datos que hemos creado (si no aparece aún hay que recargar la página) luego le damos click a la pestaña «Importar» allí podemos elegir el archivo que creamos en el paso anterior.
Paso5: Configurar PHP
Finalmente debemos configurar nuestro script para se conecte adecuadamente a nuestra base de datos, esos cambios ya dependen de nuestro script PHP
Puedes ver más detalles en este videotutorial