mysql_connect (): Nenhum arquivo ou diretório

Acabei de instalar um servidor MySQL (versão 3.23.58) em um antigo RedHat7. Não consigo instalar uma versão mais recente do MySQL por causa das dependências. Eu não posso atualizar librairies neste servidor RedHat.

No entanto, tenho um problema ao conectar-me ao banco de dados com o PHP. Primeiro usei o PDO mas percebi que o PDO não era compatível com o MySQL 3.23 ...

Então eu useimysql_connect(). Agora tenho o seguinte erro:

Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory

Meu código é:

$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);

Eu verifiquei duas vezes que o banco de dados existe e o login e a senha estão corretos.

Isso é estranho porque o código funciona bem no meu PC Windows com o Wampp. Eu não consigo descobrir de onde vem o problema.

Qualquer ideia?