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();
?>

数据运维技术 » c9io开启快速且简单的MySQL协作(c9.io mysql)