Cloud 9 IDE не может подключиться к базе данных

Я пробовал несколько вещей, чтобы подключиться к моей базе данных в cloud 9 но я все равно получаю подобные ошибки.

Это мой PHP-код:

 <?php // Create connection $con=mysqli_connect($IP, "$C9_USER", "", "c9"); //(host,username,password,dbname)<- guide for me // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?> 

Я взял базовый код из w3schools, и я использовал его с документом, объясняющим, как работает база данных mysql в облаке 9: https://docs.c9.io/setting_up_mysql.html


Но я не могу соединиться, не получив следующую ошибку:

Failed to connect to MySQL: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Поэтому мне интересно, есть ли другой способ изменить сокет на адрес, который рекомендуется облако 9: Примечание: MySQL socket file can be found in ~/lib/mysql/socket/mysql.sock

Кредит Лоз-Чермон

При использовании Cloud 9 IDE переменные PHP и $C9_USER указанные в этой статье , не определены.

Чтобы получить эти переменные для использования в вашем коде, вы должны использовать терминал cloud 9 ide , нажав ALT + T и введя:
echo $ID
echo $C9_USER

Затем возьмите эти значения и поместите их в переменную в вашем php-коде, например:

 <?php // Create connection $IP = "value from terminal"; $C9_USER = "value from terminal"; $con=mysqli_connect($IP, $C9_USER, "", "c9"); //mysqli_connect(host,username,password,dbname); << guideline // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?> 

ПРИМЕЧАНИЕ: Убедитесь, что при запуске mysql-кода, на котором установлена ​​база данных. Вы можете включить его, набрав mysql-ctl start в терминале.