Sunday 22 April 2018

Creating Database on AWS and using it on MySQL Workbench

The relational databases in AWS are under the name of RDS which stands for Relational Database Service. AWS has a lot of different databases supported like Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server. You can use the AWS Database Migration Service to easily migrate or replicate your existing databases to Amazon RDS.
Creating and using a database on AWS can be a little tricky if you are new to it. In this blog I will show you how to create a database in RDS and how to connect to it from MySQL Workbench.

Steps for creating database instance on AWS RDS


  • click on Launch DB instance
  • Select MySQL and click Next


  • In the next page select Dev/Test MySQL and click Next
  • In the Instance specificationsCheck the Only enable the options eligible for RDS free usage tier. By checking this the options available in the next setting DB instance class is set to db.t2.micro. If you want a bigger database instance you can uncheck this and select the DB instance class which you want. Please keep in mind that you would be billed accordingly.

  • Leave all other options to the default value in Instance specifications.
  • In the Settings part, put in your DB instance identifier, username and password. This username and password would be required to access you database later from MySQL Workbench.

  • Click on Next
  • In Network & Security part set Public accessibility to Yes. This setting will be required to connect from MySQL Workbench.

  • Leave all other settings to default value.
  • In Database options part, Put in your database name.
  • You can leave all other options on this page to the default value.
  • Click on Launch DB Instance at the bottom of the page.
  • It will take 10-12 minutes to create your DB instance.




Steps for connecting to AWS RDS DB instance from MySQL workbench

  • On your AWS console go to RDS and click on instances. Here you will see the DB instance you just created. 
  • Click on the DB instance to see its details.
  • On you DB instance page scroll down to security groups.



  • Here on the security group for Inbound traffic, you will see an IP address written in the rule. This was your public IP address from which you created the database instance. What this means is it will only allow you to connect to this database instance from this IP address. We want it to be able to connect from anywhere. So to do this we need to edit this rule. 
  • Click on the security group for Inbound connection.
  • It will open a new page. On this page click on the Inbound tab of the security group.



  • Click on edit. 


  • Remove the IP address from source and put 0.0.0.0/0 . It should look like this.

  • Click on Save to save the settings. You have changed the security settings. You will now be able to connect to this database instance from any IP.


 


  • To connect to a database we need four things, host, port, username and password.
  • To see where your database instance is hosted go to your database instance page. See the Connect part. Here you will see the endpoint and the port. The endpoint is the host. Copy these values.
  • Open MySQL Workbench.
  • Click on the + next to MySQL Connections.


  • Enter any name in Connection Name 
  • Enter the host, port, username.
  • Click on test connection
  • If the host, port and username is right it will ask for your password, enter it.
  • If the password is right it will show a success message. Now just click on OK to save it.












9 comments:

  1. Our content is worked by experts at AWS and updated regularly so you're continually learning the latest and keeping your cloud skills fresh. We offer both digital and classroom Amazon AWS Training Institute in Gurgaon including private on location training. You can choose to learn online at your very own pace or learn from an accredited AWS teacher. Whether you're simply beginning, expanding on existing IT skills, or sharpening your cloud knowledge, AWS Training in Gurgaon and AWS Certification in Gurgaon can help you be more effective and accomplish more in the cloud.
    For More Info: AWS Training in Gurgaon

    ReplyDelete
  2. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it. We are also providing the best services click on below links to visit our website.
    Oracle Fusion HCM Training
    Workday Training
    Okta Training
    Palo Alto Training
    Adobe Analytics Training

    ReplyDelete
  3. Recently I read your post, this is very useful for all. Your content was very unique and thank you!
    Best Family Court Lawyers Near Me
    Best Female Family Law Attorney

    ReplyDelete
  4. I always look forward to seeing your latest creations. They never disappoint.
    Micropython Training In Hyderabad

    ReplyDelete
  5. I always look forward to seeing your latest creations. They never disappoint.
    scilnbio.com

    ReplyDelete