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.