Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions mysql/db/create/mysql-db-create.azcli
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash
#################################################################################
# project: az-kung-fu
# http://www.build5nines.com/az-kung-fu
# MIT License - https://github.com/Build5Nines/az-kung-fu
# WARNING: These scripts could either cause resume generating events or get you promoted.
# Please, proceed with extreme caution!
#################################################################################
# Script Purpose
# - Create database 'mysql_database' in server 'mysql_database_server' without a given character set and collation rules.
# - Create database 'mysql_database' in server 'mysql_database_server' with a given character set and collation rules.
# Script Usage
# - Update the variables with real and valid values
##################################################################################

## Assign your Azure subscription name or id
az account set -s "[subscription_name_here]"

## Assign variables
rg=[resource_group_name]
mysql_database=[database]
mysql_database_server=[database_server]
mysql_valid_charset=[valid_charset]
mysql_valid_collation=[valid_collation]



#Create database 'mysql_database' in server 'mysql_database_server' without a given character set and collation rules.
az mysql db create -g $rg \
-s $mysql_database_server \
-n $mysql_database

#Create database 'database' in server 'database_server' with a given character set and collation rules.
az mysql db create -g $rg \
-s $mysql_database_server \
-n $mysql_database \
--charset $mysql_valid_charset \
--collation $mysql_valid_collation
47 changes: 47 additions & 0 deletions mysql/server/create/mysq-server-create.azcli
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/bin/bash
#################################################################################
# project: az-kung-fu
# http://www.build5nines.com/az-kung-fu
# MIT License - https://github.com/Build5Nines/az-kung-fu
# WARNING: These scripts could either cause resume generating events or get you promoted.
# Please, proceed with extreme caution!
#################################################################################
# Script Purpose
# - Create Azure Database Mysql Single Server
# Script Usage
# - Update the variables with real anda valid values
##################################################################################

## Assign your Azure subscription name or id
az account set -s "[subscription_name_here]"

## Assign variables
rg=[resource_group_name]
location=[azure_region_name]
mysql_database_server=[database_server]
mysql_username=[mysql_username]
mysql_password=[mysql_password]
mysql_sku_name=[mysql_sku_name]
ssl_enforcement=[ssl_enforcement]
minimal_tls_version=[minimal_tls_version]
public_network_access=[public_network_access]
backup_retention=[backup_retention]
geo_redundant_backup=[geo_redundant_backup]
storage_size=[storage_size]
version=[version]


# Create Azure Database MySQL Single Server
az mysql server create -l $location -g $rg \
-n $database_server \
-u $mysql_username \
-p $mysql_password \
--sku-name $mysql_sku_name \
--ssl-enforcement $ssl_enforcement
--minimal-tls-version $minimal_tls_version \
--public-network-access $public_network_access \
--backup-retention $backup_retention \
--geo-redundant-backup $geo_redundant_backup \
--storage-size $storage_size \
--version $version

27 changes: 27 additions & 0 deletions mysql/server/firewall-rule/mysql-server-firewall-rule.azcli
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/bash
#################################################################################
# project: az-kung-fu
# http://www.build5nines.com/az-kung-fu
# MIT License - https://github.com/Build5Nines/az-kung-fu
# WARNING: These scripts could either cause resume generating events or get you promoted.
# Please, proceed with extreme caution!
#################################################################################
# Script Purpose
# - Create Azure Database MySQL Firewall Rule Allow access to Azure services
# Script Usage
# - Update the variables with real anda valid values
##################################################################################

## Assign your Azure subscription name or id
az account set -s "[subscription_name_here]"

## Assign variables
rg=[resource_group_name]
location=[azure_region_name]
mysql_database_server=[database_server]



# Create Azure Database MySQL Firewall Rule Allow access to Azure services
az mysql server firewall-rule create --resource-group $rg --server $mysql_database_server --name "AllowAllWindowsAzureIps" --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0