Когда я использую c9.io, как я могу подключиться к MySQL?

c9.io – очень хороший веб-сайт

У меня есть php zoon, и когда я хочу подключиться к MySQL, я не знаю пароля. Я попробовал [space] root … но все не так.

Я могу открыть mysql в оболочке, без пароля, моя ошибка возврата: ошибка: «Не удается подключиться к локальному серверу MySQL через сокет» /var/lib/mysql/mysql.sock '(2)'

Похоже, mysqld не запущен. (Я попробовал «mysqld start», но с ошибкой)

Что я хочу знать, бесплатна ли услуга Mysql на c9.io?

    Мы очень рады объявить о нашей первой итерации поддержки MySQL в Cloud9. Это упрощает установку, запускает и останавливает экземпляр MySQL прямо в вашей рабочей области. Самое приятное, что каждая рабочая область будет запускать отдельную базу данных, чтобы ваши проекты никогда не мешали друг другу. Вы можете управлять MySQL с помощью инструмента командной строки mysql-ctl, запускаемого с терминала.

    # start MySQL. Will create an empty database on first start $ mysql-ctl start # stop MySQL $ mysql-ctl stop # run the MySQL interactive shell $ mysql-ctl cli 

    Затем вы можете подключиться к базе данных со следующими параметрами:

     Option Value Comment Hostname $IP The same local IP as the application you run on Cloud9 Port 3306 The default MySQL port number User $C9_USER Your Cloud9 user name Password - No password since you can only access the DB from within the workspace Database c9 The database name 

    Конечно, это только начало. Например, мы планируем добавить пользовательский интерфейс управления для запуска и остановки баз данных или для предварительной установки таких инструментов, как phpMyAdmin. Однако мы не хотим, чтобы вы дождались полностью интегрированной функции, в то время как у нас уже есть что-то, что позволяет много вариантов использования и все еще очень проста в использовании.

    Оставайтесь с нами и наслаждайтесь кодированием.

    Документация показывает, как запустить, остановить и запустить среду mysql.

    Запустите MySQL mysql-ctl start затем в yor file.php:

     $ip = getenv("REMOTE_ADDR"); $port = "3306"; $user = "YorUsername"; $DB = "c9"; $conn = mysql_connect('$ip', '$user', '', '$db', '$port')or die(mysql_error()); mysql_select_db('$db','$conn')or die(mysql_error()); mysql_query("select * from YourTableName",'$conn')or die(mysql_error()); 

    Линия getenv("REMOTE_ADDR") возвращает тот же локальный IP-адрес, что и приложение, которое вы используете в Cloud9.