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...
-
Terri Seymour Terri Seymour has almost 20 years of internet marketing experience and has helped many people start their own business. ...
-
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...
-
League Table Premium WordPress Plugin makes it able to add in a successful manner customizable, and responsive tables to your Word...
-
Hi, I am trying to use the Skylark theme to create a portfolio, I want the home page to have my projects shown with a picture and titl...
-
Hot Off the Press Two New WordPress.com Bloggers on 'Diving into the Giant Pool of the Blogosphere' May 11, 2016 @...
-
If you're a regular reader of news sites or magazines, you'll notice that they sometimes use something called "callouts"...
-
IANS New Delhi, Aug 15 (IANS) The Press Information Bureau (PIB) on Saturday launched its blog to mark India's 69th Independence Day a...
-
WESTERLY — From the time she was a little girl, Melissa Kenyon Mowry had a knack for writing. Her teachers, noticing her talent, encourage...
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