スターターの場合は、-uと-pの後のスペースを削除します。奇妙に見えることは知っていますが、そうでない場合、mysqlには動脈瘤があります。
また、とにかくphpを使用している場合、なぜこれを行うのですか? phpからmysqlコマンドをライフル銃で撃ち落とすだけで、シェルはありません。使用しているアクティブな接続にそれを行うための資格情報がない場合は、適切な資格情報を持つ新しい接続オブジェクトを使用してそれを行い、その接続を閉じます。
これは、uシェルの場合、サーバーではないクライアントマシンで、そのシェルが実行されているボックスはどれかという、恥ずかしいが必要な質問に私を導きます。