转载

MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务

如果您的应用需要通过脚本快速创建一个或多个MySQL数据库,MySQL Database on Azure目前开放了对于PowerShell的支持,可以帮助您快速利用自动化脚本进行数据库服务的创建、管理等操作。您在Windows Azure管理门户上进行的操作,基本都可以通过PowerShell来执行。

只需以下九个简单步骤,您可以迅速通过脚本创建并使用MySQL。

步骤 1 安装配置 Azure PowerShell

运行脚本前,您需要安装并运行Azure PowerShell。您可以通过 运行 Microsft Web平台安装程序下载并安装最新版本Azure PowerShell 。可参阅 如何安装和配置 Azure PowerShell来了解更多详细步骤。 用于创建和管理MySQL Database on Azure 数据库的cmdlet位于Azure资源管理器模块中。启动Azure PowerShell时,默认情况下将导入Azure模块中的cmdlet。若要切换到Azure资源管理器模块,请使用以下命令转换:

Switch-AzureMode   -Name   AzureResourceManager

步骤 2 配置账户信息

在针对Azure订阅运行PowerShell之前,必须先将Azure账户绑定。运行以下命令,在登陆页面输入与Azure管理门户相同的电子邮件和密码,进行身份验证。

Add-AzureAccount   -Environment   AzureChinaCloud

步骤 3 订阅 MySQLDatabase on Azure 服务

运行以下命令订阅MySQL服务。

Register-AzureProvider   -ProviderNamespace   "Microsoft.MySql"

步骤 4 创建资源组

如果您已有资源组,可以直接创建服务器,或者编辑运行以下命令,创建新的资源组, 用户可自定义资源组的名称,以”resourcegroupChinaEast”为例:

New-AzureResourceGroup   -Name   "resourcegroupChinaEast"   -Location   "chinaeast"

步骤 5 创建服务器

编辑运行以下命令,定义您的服务器名称、位置、版本等信息来完成服务器创建,以下命令以服务器名称”testPSH”为例:

New-AzureResource   -ResourceType   "Microsoft.MySql/servers"   -ResourceName  testPSH  -ApiVersion   2015-09-01   -ResourceGroupName  resourcegroupChinaEast  -Location  chinaeast  -PropertyObject   @{ version  =   '5.5'}

注:目前暂不支持通过PowerShell更改SKU, 创建服务器缺省的SKU为”MS2”。如需调整SKU请在Azure管理门户上进行修改。

步骤 6 创建服务器防火墙原则

编辑运行以下命令,定义您的防火墙原则名称、IP白名单范围(起始IP地址,终止IP地址)等信息来完成防火墙原则的创建。以防火墙原则名称”rule1”为例:

New-AzureResource   -ResourceType   "Microsoft.MySql/servers/firewallRules"   -ResourceName  testPSH / rule1  -ApiVersion   2015-09-01   -PropertyObject   @{ startIpAddress ="0.0.0.0";  endIpAddress ="255.255.255.255"}   -ResourceGroupName  resourcegroupChinaEast

步骤 7 创建数据库

编辑运行以下命令,定义您的数据库名称、字符集等信息完成数据库创建。以数据库名称”demodb”为例:

New-AzureResource   -ResourceType   "Microsoft.MySql/servers/databases"   -ResourceName  testPSH / demodb  -ApiVersion   2015-09-01   -ResourceGroupName  resourcegroupChinaEast  -PropertyObject   @{ collation ='utf8_general_ci';  charset ='utf8'}

步骤 8 创建用户

编辑运行以下命令,定义您的用户名、密码等信息完成数据库创建。以用户名”admin”为例:

New-AzureResource   -ResourceType   "Microsoft.MySql/servers/users"   -ResourceName  testPSH / admin  -ApiVersion   2015-09-01   -ResourceGroupName  resourcegroupChinaEast  -PropertyObject   @{ password ='abc123'}

步骤 9 添加用户权限

编辑运行以下命令,设置数据库读写权限给用户。权限分为"Read"以及"ReadWrite"。以用户名”admin”为例:

New-AzureResource   -ResourceType   "Microsoft.MySql/servers/databases/privileges"   -ResourceName  testPSH / demodb / admin  -ApiVersion   2015-09-01   -ResourceGroupName  resourcegroupChinaEast  -PropertyObject   @{ level ='ReadWrite'}

通过上述操作,您已经完成了服务器、数据库、用户、防火墙原则等的创建工作,可以开始使用MySQL Database on Azure的数据库服务。详细的文档可以查看 利用Azure资源管理器与PowerShell来部署使用MySQL Database on Azure 。在使用过程中,如需更多创建、查看、删除、更改的操作,您可以查看 使用PowerShell管理MySQL Database on Azure 。最后,也希望您持续关注我们 MySQL Database on Azure在门户网站的相关信息 ,陆续我们会推出更多功能相关文档、常见问题解答等。

联系我们

MySQL Database on Azure研发团队非常期待您对产品的反馈,请在 Windows Azure官网产品反馈专区 填写您对产品的意见与建议。

也欢迎您扫描关注我们微信公众号”MySqlOnAzure”。我们会定期推送有关产品的最新讯息。

MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务

正文到此结束
Loading...