Просто для того, чтобы управлять простыми вещами, попробовали ли вы запустить ps -A | grep mysqld на сервере Ubuntu? Если здесь нет текстового вывода, сервер фактически не работает.
Можете ли вы подключиться к серверу MySQL, запустив mysql -u root -p с терминала на машине Ubuntu? Если да, можете ли вы также подключиться с помощью mysql -u root -p -h <ubuntu-server-ip> с сервера Red Hat?
Ваш PHP-скрипт кажется прекрасным, хотя для того, что он стоит, вы, как правило, захотите сделать более явное сравнение при проверке вашего $ conn переменная, например:
if ($conn === FALSE) { echo mysql_error(); } else { echo 'Connected'; }
Кроме того, если $conn установлено на FALSE, вызов mysql_close($conn) внизу - это трата времени сервера (mysql_close(FALSE) ] займет время, чтобы вернуть FALSE тихо); вам нужно только освободить действительный идентификатор ресурса, и в этом случае (непостоянное соединение) вам не нужно явно освобождать ресурс.