Hola, primero gracias por la ayuda.
Mi problema es que no puedo crear una bd desde php, en cambio si que puedo desde phpMyAdmin o desde la consola de Mysql, os pongo el código a ver si sabeis qué estoy haciendo mal.
<?
$new_db = "alumnos";
$connection = @mysql_connect("localhost","root") or die("No se puede conectar");
$result = @mysql_create_db($new_db, $connection)
or die("No se puede crear la base de datos");
if ($result) {
$msg = "<P>La base de datos alumnos ha sido creada</p>";
}
?>
<HTML>
<HEAD>
<TITLE>Create a MySQL Database</TITLE>
</HEAD>
<BODY>
<? echo "$msg"; ?>
</BODY>
</HTML>