Parece que você está executando a instrução em
mysql
console de linha de comando, mas não no prompt do shell do sistema. A declaração
mysql -h localhost -u test -ptest test;
é para o prompt do shell do sistema.
E ao executar no prompt de comando, você não precisa terminar o comando com um ponto e vírgula.
E para suprimir o uso de senha na linha de comando,
mudança
-ptest
para
-p
Em seguida, ele solicita que você insira sua senha.