c9io开启快速且简单的MySQL协作(c9.io mysql)
C9.io开启快速且简单的MySQL协作
C9.io是一款云端的集成开发环境,可供全球开发者使用。它提供了一个快速、简单的MySQL协作平台,使团队内的开发者可以在同一个MySQL数据库上完成协作。本文将向读者介绍如何通过C9.io,快速建立MySQL协作平台,并进行开发。
进入C9.io官网,点击“Sign up”注册一个账号,可以使用自己的GitHub账号直接登录。
然后,在C9.io的工作台中,点击“Create a new workspace”按钮。在弹出的新建工作台页面中,填写工作台名称、描述以及工作台的语言类型(如果需要)。
接下来,选择“Blank”空白工作台模板,并为新工作台选择一个可用的资源等级,其中Free为免费等级,对于个人使用已经足够。如图所示:
![](https://i.imgur.com/xHc8kC2.png)
等待一段时间后,C9.io将建立并启动新工作台,进入之后,可以看到一个完整的开发环境,包括编辑器、终端、版本控制和文件管理等。如图所示:
![](https://i.imgur.com/TocIenR.png)
在这个工作台中,我们需要安装MySQL服务器和MySQL客户端。在终端中直接输入以下命令:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
等待安装完成后,我们需要进入MySQL服务器,以便创建新的数据库和表格。在终端中输入以下命令:
mysql -u root -p
其中,-u root表示使用root账户登录,-p表示需要输入密码。如果尚未设置密码,则直接回车即可。
接下来,我们需要创建新的数据库(例如testdb1)和表格(例如testtable1)。在MySQL服务器的命令提示符中,输入以下命令:
CREATE DATABASE testdb1;
USE testdb1;CREATE TABLE testtable1 (id INT, name VARCHAR(20));
INSERT INTO testtable1 VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Charlie');SELECT * FROM testtable1;
其中,CREATE DATABASE用于创建新的数据库,USE用于切换到该数据库,CREATE TABLE用于创建新的表格,INSERT INTO用于插入新的数据记录,SELECT用于查询该表格的所有数据记录。
通过这些命令,我们已经可以建立一个简单的MySQL数据库和表格了。接下来,我们需要将这个数据库和表格与C9.io工作台中的文件关联起来,以便可以在编辑器中方便地修改和查询数据。
我们需要在MySQL服务器中创建一个新的用户,以便C9.io工作台可以使用该用户来登录MySQL服务器。在MySQL服务器的命令提示符中,输入以下命令:
CREATE USER 'c9user'@'%' IDENTIFIED BY 'c9password';
GRANT ALL PRIVILEGES ON *.* TO 'c9user'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;
其中,CREATE USER用于创建新的用户,GRANT ALL PRIVILEGES用于赋予该用户所有权限,FLUSH PRIVILEGES用于使更新后的权限立即生效。
接下来,我们需要在C9.io的工作台中,设置MySQL用户和连接字符串。在工作台的右侧面板中,选择“Database(Beta)”,然后选择“Create new connection”,填写连接字符串和MySQL用户信息等,并测试连接是否能够正常连接。如图所示:
![](https://i.imgur.com/dTlTInN.png)
作为示例,下面是一个连接字符串的例子:
mysql://c9user:c9password@127.0.0.1:3306/
其中,c9user和c9password分别是MySQL用户的用户名和密码,127.0.0.1表示MySQL服务器的地址,3306表示MySQL服务器的端口号。
我们需要在C9.io的编辑器中,创建一个新的PHP脚本,以便可以在Web界面中查询和修改MySQL数据库。在编辑器中,选择“File”菜单,然后选择“New File”,命名为index.php,并输入以下代码:
“`php
$conn = new mysqli(getenv(‘IP’), getenv(‘C9_USER’), ”, ‘testdb1’, 3306);
$result = $conn->query(‘SELECT * FROM testtable1’);
while ($row = $result->fetch_assoc()) {
echo $row[‘id’] . ‘: ‘ . $row[‘name’] . ‘
‘;
}
$conn->close();
?>
其中,getenv('IP')和getenv('C9_USER')用于动态获取MySQL服务器的IP地址和C9.io工作台的用户名,''表示MySQL用户的密码为空。3306表示MySQL服务器的端口号。SELECT * FROM testtable1用于查询数据记录,并将其输出到Web界面中。
保存并运行该PHP脚本,在浏览器中打开Web界面,即可看到MySQL数据库中的数据记录。如图所示:
![](https://i.imgur.com/SborpoA.png)
通过以上步骤,我们已经建立了一个快速、简单的MySQL协作平台,使团队内的开发者可以在同一个MySQL数据库上完成协作。readme最后
总结
本文介绍了如何通过C9.io,建立MySQL协作平台,并进行开发。首先注册C9.io账号并创建一个新的工作台,然后安装MySQL服务器和客户端,并建立一个简单的数据库和表格。接下来,设置MySQL用户和连接字符串,在C9.io编辑器中创建一个新的PHP脚本,并测试Web界面是否可以连接到MySQL数据库。就可以愉快地在团队内进行MySQL协作了。
附录
以下是本文中提到的所有命令和代码:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
mysql -u root -p
CREATE DATABASE testdb1;
USE testdb1;
CREATE TABLE testtable1 (id INT, name VARCHAR(20));
INSERT INTO testtable1 VALUES (1, ‘Alice’), (2, ‘Bob’), (3, ‘Charlie’);
SELECT * FROM testtable1;
CREATE USER ‘c9user’@’%’ IDENTIFIED BY ‘c9password’;
GRANT ALL PRIVILEGES ON *.* TO ‘c9user’@’%’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
```php
$conn = new mysqli(getenv('IP'), getenv('C9_USER'), '', 'testdb1', 3306);$result = $conn->query('SELECT * FROM testtable1');
while ($row = $result->fetch_assoc()) { echo $row['id'] . ': ' . $row['name'] . '
';}
$conn->close();?>