MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务
来源:互联网 发布:aso的排名算法 编辑:程序博客网 时间:2024/06/05 02:31
如果您的应用需要通过脚本快速创建一个或多个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 - 利用PowerShell快速创建使用数据库服务
- MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务
- 迁移应用数据库到MySQL Database on Azure
- 使用Azure powershell 创建Azure虚拟机
- 利用Azure快速创建WordPress博客网站
- [Azure]使用Powershell为ASM虚拟机创建快照
- 使用 Azure PowerShell 模块创建和管理 Windows VM
- 使用 PowerShell 创建 Azure VM 的自定义映像
- 在Azure上创建MYSQL服务
- 通过PowerShell 创建 Azure Redis
- Windows Azure® 由世纪互联运营发布MySQL Database on Azure正式商用版
- 迁移Mysql数据库到Azure上的SQL database
- 1. 使用azure powershell 管理azure redis
- 使用 PowerShell 自动登录 Azure
- 使用 PowerShell 管理 Azure 磁盘
- 使用Windows Azure上的Mysql服务
- 通过powershell来创建Azure虚拟机
- [Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
- Nginx源码main函数解读
- NetBeans8.0启动tomcat8.1.15失败--'127.0.0.1' 不是内部或外部命令
- lua 中pairs 和 ipairs区别
- 【EDMA】DMA_TCDn_NBYTES寄存器的多种映射解析
- 关于OC与swift混编时-swift.h更新问题
- MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务
- Windows Azure-2.5天深度技术训练营
- ios 之contentmode
- AFNetwork 2.0在请求时报错code=-1016 和 3840
- [深入浅出Cocoa]Block编程值得注意的那些事儿
- 初探swift语言的学习笔记九(OC与Swift混编)
- Aegisub/Ass根据时间渐变特效教程
- linux内核顶层Makefile分析
- IOS-- UIView中的坐标转换