Search This Blog
Popular Posts
-
Elegant Themes has been developing WordPress themes for a long time. It has developed lots of popular themes including Divi, Nexus, Fa...
-
League Table Premium WordPress Plugin makes it able to add in a successful manner customizable, and responsive tables to your Word...
-
Engagement, engagement, engagement. My brother Lee and I are web developers and entrepreneurs. We try to capitalize on every opportunity a...
-
Hello there! My blog post 'Spikes' was published on Sept. 22nd; however, the post before it called 'Flow' was published on...
-
Quick question: Do you know what IFC, The New York Post, The Walt Disney Company, and WNBA have in common? Ponder the answer for a momen...
-
WordPress has evolved to be much more than just a blogging platform, from online stores to full-on business platforms, there is ve...
-
In this article, I'm going to cover a topic that doesn't get a lot of love – WordPress multisite. I recently attended a session ...
-
While my birthday isn't until the 20th, fellow WordPress blogger and all-around swell guy @TheDeviot from CommaEightCommaOne sent me a...
-
Amelia is a Premium WordPress Theme is Perfect for any Blog or Magazine.Theme has a unique design with a lot of options, that can help...
-
Choosing a WordPress theme is one of the most important steps when building your website. Should you go with a free theme or paid? WordP...
Blog Archive
- December (18)
- November (29)
- October (27)
- September (29)
- August (31)
- July (30)
- June (29)
- May (29)
- April (30)
- March (31)
- February (28)
- January (31)
- December (31)
- November (30)
- October (31)
- September (30)
- August (43)
- July (42)
- June (33)
- May (43)
- April (36)
- March (37)
- February (31)
- January (4)
- December (1)
- November (1)
- October (24)
- September (24)
- August (25)
- July (28)
- June (18)
- September (1)
Total Pageviews
Blogroll
Use MySQL server on an Azure VM
Here is an option that you can host MySQL server on an Azure VM, connect your PHP sites such as WordPress, Joomla, OpenCart, etc. to the database hosted on the server.
1. Create MySQL server on Azure VM (published by Bitnami) from Marketplace:

If you already have a web site on Azure, you can use the same resource group and select the same location.

When you select VM, D-series is faster than A-series, with a little more cost. For more detail, refer to https://azure.microsoft.com/en-us/pricing/details/virtual-machines/
After the VM is deployed, it is ready to use. You can make the IP of the VM to static, and the IP won't change in the case you need to reboot the VM

2. Migrated MySQL database to the new database, you can do it from MySQL client tool, such as PHPMyAdmin, MySQL Wordkbench, or copy sql dump to the VM, import from command line, e.g.
mysql -u <user> -p<password> <dbname> < sqlfile.sql
3. If you need to use MySQL client tool such as PHPMyAdmin to connect to the database, modify connectionString from application setting, e.g.
Database=<database name>;Data Source=<IP of the VM hosting MySQL server>;User Id=<database user name>;Password=<database user password>
4. Change database connection configuration in your web site to connect to the database hosted on the VM, for example, in WordPress change it in wp-config.php, for Joomla site, modify the database info in configuration.php, and so on.
5. If you have existing backup schedule using database on ClearDB , you will need to disable database backup, let the backup perform on web site only. You will need to create an entry for database backup in crontab (contab -e) on the VM that hosting MySQL server, for example, you want the database backup database "produtiondb" start at 11:30 PM daily
30 23 * * * date=`date -I`; /opt/bitnami/mysql/bin/mysqldump -u<database user name> -p<database user password> produtiondb > /home/dbbackup/produtiondb_$date.sql
You can also schedule a job to purge older database backup, e.g.
45 23 * * * date=`date –date="n days ago" -I`; rm /home/dbbackup/produtiondb_$date.sql
Back to topSource: Use MySQL server on an Azure VM
0 comments:
Post a Comment