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

原创 2015年11月20日 14:45:49

如果您的应用需要通过脚本快速创建一个或多个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”。我们会定期推送有关产品的最新讯息。

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Azure powershell 创建Azure虚拟机

目前使用的是全球版的Azure,与世纪互联的有一点区别,总的操作是一样的。部分新功能不会在世纪互联及时更新。 Azure中有两种模式,一种是经典模式(ASM),还有一种是资源模式(ARM),从2...
  • kinginst00888
  • kinginst00888
  • 2017年06月17日 15:03
  • 189

迁移应用数据库到MySQL Database on Azure

by Rong Yu 有用户问怎么把他们应用的数据库迁移到MySQL Database on Azure上,有哪些方式,有没有需要注意的地方。今天我们来概括介绍一下迁移应用数据库到MySQL Dat...
  • azurechina
  • azurechina
  • 2016年01月19日 13:14
  • 2286

PowerShell登录Azure方法

我们都知道Azure中国的用户名超长,每次运行脚本登录时都特别心塞,那有没有更方便更安全的验证方式呢? 本篇文章我们来探索一下使用PowerShell登录Azure的方式 一、 当然是直接使用原始命令...
  • m0_37973810
  • m0_37973810
  • 2017年06月23日 11:10
  • 410

使用 PowerShell 自动登录 Azure

本文讲述了如何使用 PowerShell 实现自动化登录Azure
  • powertoolsteam
  • powertoolsteam
  • 2016年06月28日 11:19
  • 15847

记录下用Windows Azure PowerShell命令工具的使用历程

使用远程命令方式操作windows azure云服务,那就需呀用到PowerShell,这也是平台管理员不可缺少的利器,不单一依赖Web Platform网页形式管理,PowerShell是一种命令行...
  • qq_21785607
  • qq_21785607
  • 2015年03月03日 09:09
  • 1363

[Azure]使用Powershell批量添加虚拟机ACL

 需要说明的是,对于每个Endpoint,最多可以添加50个ACL规则。 参考链接:http://azure.microsoft.com/en-us/documentation/art...
  • qwertyupoiuytr
  • qwertyupoiuytr
  • 2017年01月08日 22:15
  • 576

Azure SQLServer 添加Azure Active Directory管理员

之所以写这篇博客是觉得这个配置很坑,给看到此篇文章还在踩坑的朋友指条明路。配置本身不复杂,复杂就复杂在当下azure中国正处于老portal和新portal切换之际。     因为我使用的都是reso...
  • woniu1104913
  • woniu1104913
  • 2017年05月04日 16:33
  • 390

SQL Azure数据备份/导入导出方法

SQL Azure数据备份/导入导出方法
  • tuwen
  • tuwen
  • 2011年05月20日 11:24
  • 3603

在Azure上创建MYSQL服务

Azure和所有的云服务一样,也提供了MYSQL数据库,在Azure中叫mysql database on azure。下面我们来一起在Azure上创建一个Mysql数据库。 在新建--> 数据...
  • u012104256
  • u012104256
  • 2016年12月04日 04:31
  • 975

Azure中的WEB项目与Azure的MySQL连接

Step1 在Azure中创建MySQL 注意:世纪互联的Azure是无法创建MySQL数据库的,需要在日本的Azure上创建。 点击左下角的新建按钮, 点击MARKETPLACE, 选择”Cle...
  • u012364631
  • u012364631
  • 2015年08月22日 17:13
  • 1202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务
举报原因:
原因补充:

(最多只允许输入30个字)