c9.io是一个非常好的网站
我有一个php zoon,当我想连接MySQL时,我不知道密码。 我试过[太空]根... 但是,一切都是错的。
我可以在shell中打开mysql,没有密码,我的操作返回错误: 错误:'无法通过套接字连接到本地MySQL服务器'/var/lib/mysql/mysql.sock'(2)'
看起来,mysqld没有启动。(我试过“mysqld start”,但是faild)
我想知道的是什么 在c9.io上是免费的Mysql服务吗?
答案 0 :(得分:6)
我们非常高兴地宣布我们在Cloud9中支持MySQL的第一次迭代。它使您可以非常轻松地在工作区中安装,启动和停止MySQL实例。好处是每个工作区都将运行一个单独的数据库,因此您的项目永远不会相互干扰。您可以使用从终端运行的mysql-ctl命令行工具来控制MySQL。
# 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
当然这只是一个开始。例如,我们计划添加管理UI来启动和停止数据库或预安装phpMyAdmin等工具。但是,我们不希望让您等待完全集成的功能,而我们已经拥有能够支持大量用例并且仍然非常易于使用的功能。
保持良好的编码和快乐的编码。
答案 1 :(得分:0)
documentation显示如何启动,停止和运行mysql环境。
启动MySQL shell 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")
返回与您在Cloud9上运行的应用程序相同的本地IP。