练习 - 连接到 Azure Database for MySQL 灵活服务器
预配 Azure Database for MySQL 灵活服务器后,你想要连接到该服务器以验证其可用性。 在本单元中,你将使用 Azure Cloud Shell 中的 mysql.exe 实用工具逐步连接到该服务器。
连接到 Azure Database for MySQL 灵活服务器
若要从 Azure Cloud Shell 连接到新部署的 Azure Database for MySQL 灵活服务器并对其进行查询,请执行以下步骤:
在 Azure Database for MySQL 灵活服务器的页面上,选择“概述”。
在“概述”窗格中,记下“服务器名称”的值。 需要此完全限定的服务器名称才能建立连接。
若要验证网络配置是否允许从 Azure Cloud Shell 建立连接,请在“设置”下选择“网络”。
在“网络”窗格上,验证是否选中了“允许从 Azure 内的任何 Azure 服务公开访问此服务器”复选框。
在 Cloud Shell 窗格中运行以下命令,下载服务器使用的公共证书:
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
接下来,运行以下命令以连接到服务器,请将命令中的 <server_name> 占位符替换为服务器名称,将 <user_name> 占位符替换为在上一个练习中预配服务器时指定的管理员帐户的名称(例如
mysqladmin
):mysql -h <server_name>.mysql.database.azure.com -u <user_name> -p --ssl-mode=VERIFY_IDENTITY --ssl-ca=DigiCertGlobalRootCA.crt.pem
出现提示时,输入分配给在上一个任务中预配服务器时指定的管理员帐户的密码(例如
Passw0rd123
)。你应会收到“MySQL [(none)]”提示。 此提示验证连接是否成功。
接下来,在 MySQL [(none)] 提示符下运行以下命令,列出服务器托管的数据库:
SHOW DATABASES;
验证列表是否包含 4 个预创建的数据库(information_schema、MySQL、performance_schema 和 sys)以及在上一个练习中创建的 testdb。
在 MySQL [(none)] 提示符下运行以下命令,切换到 testdb 数据库:
USE testdb;
在 MySQL [(testdb)] 提示符下运行以下命令,在 testdb 数据库中创建示例表:
CREATE TABLE table1 (id int NOT NULL, val int,txt varchar(200));
在 MySQL [(testdb)] 提示符下运行以下命令,将一行数据添加到新创建的表中:
INSERT INTO table1 values (1,100,'text1');
在 MySQL [(testdb)] 提示符下运行以下命令,显示新添加的数据:
SELECT * FROM table1;
若要退出连接,请在 MySQL [(testdb)] 提示符处输入 quit。