Overview

Product video
This is a repackaged open source software wherein additional charges apply for extended support with a 24 hour response time.
MySQL on Ubuntu 22.04 LTS is a powerful, fully managed database solution that combines the reliability of MySQL with the performance and security features of Ubuntu. This optimized AMI provides a seamless installation and configuration experience, ensuring that you can quickly set up a robust database environment to support your applications.
Key Features
- Latest MySQL Version: Benefit from the latest features and performance enhancements in MySQL, ensuring your database is optimized for efficiency.
- Ubuntu 22.04 LTS Compatibility: Enjoy the advantages of a long-term support (LTS) version of Ubuntu, ensuring stability and security for your applications.
- Pre-configured Environment: Start without the hassle of manual setup; the AMI is configured for optimal performance right out of the box.
- Scalability: Easily scale your database as your application grows, allowing you to handle increased loads without sacrificing performance.
- Security Features: Leverage built-in security features, including user authentication and encryption, to safeguard your sensitive data.
Benefits
- Accelerated Deployment: Quickly deploy your database in the cloud, minimizing time-to-market for your applications.
- Cost-effective Solution: Take advantage of open-source software with the additional option for professional support that meets your business needs.
- Community and Support: Utilize a large community of MySQL users, alongside optional dedicated support for critical production environments.
Use Cases
- Web Applications: Ideal for developing scalable web applications that require a reliable backend database.
- Data Warehousing: Use MySQL for data warehousing solutions that demand complex queries and robust analytics.
- Content Management Systems: Perfect for content-driven businesses leveraging CMS platforms that integrate MySQL.
Deploy MySQL on Ubuntu 22.04 LTS today and experience the powerful capabilities and flexibility of this enterprise-ready database solution.
Try our most popular AMIs on AWS EC2
- Ubuntu 24.04 AMI on AWS EC2
- Ubuntu 22.04 AMI on AWS EC2
- Ubuntu 20.04 AMI on AWS EC2
- Ubuntu 18.04 AMI on AWS EC2
- CentOS 10 AMI on AWS EC2
- CentOS 9 AMI on AWS EC2
- CentOS 8 AMI on AWS EC2
- Debian 12 AMI on AWS EC2
- Debian 11 AMI on AWS EC2
- Debian 10 AMI on AWS EC2
- Debian 9 AMI on AWS EC2
- Red Hat Enterprise Linux 9 (RHEL 9) AMI on AWS EC2
- Red Hat Enterprise Linux 8 (RHEL 8) AMI on AWS EC2
- Red Hat Enterprise Linux 7 (RHEL 7) AMI on AWS EC2
- Oracle Linux 9 AMI on AWS EC2
- Oracle Linux 8 AMI on AWS EC2
- Oracle Linux 7 AMI on AWS EC2
- Amazon Linux 2023 AMI on AWS EC2
- Windows 2022 Server AMI on AWS EC2
- Windows 2019 Server AMI on AWS EC2
- Docker on Ubuntu 22 AMI on AWS EC2
- Docker on CentOS 10 AMI on AWS EC2
Highlights
- MySQL on Ubuntu 22.04 LTS offers an optimized relational database management system ideal for developers and organizations. It provides robust data storage capabilities, supporting complex queries and transactions. With a user-friendly interface and comprehensive documentation, users can efficiently manage databases. The integration with native Ubuntu tools enhances performance and stability, making it an ideal choice for application development and data-driven solutions.
- This AMI allows for seamless scalability, ensuring that your database can grow alongside your application needs. By leveraging cloud infrastructure, you can easily adjust resources according to demand. This flexibility enables cost-effective management of workload fluctuations while maintaining high availability, ultimately boosting productivity and advancing project timelines in a dynamic business environment.
- With strong security features, MySQL on Ubuntu 22.04 LTS ensures data integrity and protection against unauthorized access. The built-in encryption mechanisms and user management capabilities allow administrators to control access precisely. This makes it suitable for applications requiring compliance with data privacy regulations, such as finance and healthcare, providing peace of mind for organizations handling sensitive information.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
- ...
Dimension | Cost/hour |
|---|---|
c4.8xlarge Recommended | $2.24 |
t2.micro | $0.21 |
t3.micro | $0.07 |
r5b.8xlarge | $2.24 |
m6id.32xlarge | $4.48 |
r5b.large | $0.14 |
r6id.8xlarge | $2.24 |
t3.large | $0.14 |
r5ad.12xlarge | $3.36 |
r6id.large | $0.14 |
Vendor refund policy
The instance can be terminated at anytime to stop incurring charges
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
System updates
Additional details
Usage instructions
SSH to the instance and login as 'ubuntu' using the key specified at launch.
OS commands via SSH: SSH as user 'ubuntu' to the running instance and use sudo to run commands requiring root access.
MySQL can be secured by executing: mysql_secure_installation
Once you have secured MySQL you can access the MySQL CLI with the following commnad mysql -u root -p
Then to create you database issue: CREATE DATABASE dbname;
To add a user use the following: GRANT ALL PRIVILEGES ON *.dbname TO 'username'@'localhost' IDENTIFIED BY 'password';
Resources
Vendor resources
Support
Vendor support
Email support for this AMI is available through the following: https://supportedimages.com/support/ OR support@supportedimages.com
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Standard contract
Customer reviews
Credit risk analysis has become transparent and data-driven for global fuel transactions
What is our primary use case?
I used MySQL on Ubuntu for temporary storage of financial data utilized for analysis of creditworthiness as the main use case, as I had some streaming services that pulled in data from Equifax.
What is most valuable?
It helped streamline my data management processes because I needed somewhere to store the data rather than just an array in memory. I needed to have the data to have the record because at some points I have to go back to determine what was the basis of this credit assessment. The data was there and could recreate the calculation once the data was called, and the data was called timestamped, secure, and always available, which is the whole point of MySQL on Ubuntu . Otherwise, if I used an array, it would only be there for the life of the system being up; there would not be a necessity of saving any of the data that was just in a temporary array. By putting it in MySQL on Ubuntu, even if the node went down, the database would come back up.
What needs improvement?
Integration is always important regarding operating systems and these types of products, so being able to integrate and export or import from JSON structures is very critical. Sometimes that is a little complicated because of the sometimes hierarchical nature of JSON or XML data formats, which do not always match to how you can structure MySQL on Ubuntu as a third normal form. There are those sorts of things that sometimes get inexperienced people; it does not seem to make sense.
For denormalization, if you are trying to analyze it only, there is probably a shortcut that I have seen in some tools that once you define the third normal form type of data, it kind of automatically comes up with a way of analyzing it, turning it into an automated pivot table without you having to design the pivot table. Those things would be good to get the analysis.
Some of the analysis that I had to code from scratch in Python were really simple binomial algorithmic comparisons. Some of that could turn into AI functions. Instead of coding it directly, I could use normal language saying I want to analyze this data based on whether this company has good financial viability to extend a million dollars of credit for buying fuel around the world or whatever the parameter is. That is what I can see coming in the future, that somebody that does not know how to code or does not really want to spend the time coding could actually ask in natural language AI to come up with that. To some extent, I have done that more recently with ChatGPT anyway to come up with a piece of code that at the moment does not work perfectly, but it is still Python and gives me the basic framework to then make it work elegantly.
For how long have I used the solution?
I dealt with MySQL on Ubuntu for about two years.
What do I think about the stability of the solution?
I assess the transactional support features of MySQL on Ubuntu as just very simple insert and read because there was only really one stream that inserted data, so there was not any multi-concurrency of entering records to the database. The multi-concurrent users were just accessing and running the algorithm in the nodes to actually get an evaluation. Basically, they called a thing, they said I wanted to give some credit to company A. The node would do a query to Equifax and Experian to get whatever they could get on that and some Dun & Bradstreet information as well, put that in the Ubuntu SQL database, MySQL on Ubuntu database, and then run another algorithm to determine based on a couple of statistical points of view whether to give them this credit or whether they have to prepay for anything.
What do I think about the scalability of the solution?
Regarding MySQL on Ubuntu scalability, I never touched it in terms of scalability because we were not looking at terabytes of data; we were looking at gigabytes of data. I think the database hardly went above one gigabyte when I was there because it is very simple. It just says here is the name of the company and here is anything we have got from three of the main credit or fact information sources globally that might have information on that database. Then a quick search in a virtual web environment to see whether there was any more generic business information on those companies, such as whether director A has just been fired or director B has been in jail for fraud or something, to get a little sentiment analysis of all these other things. The total data was very little.
How was the initial setup?
The initial setup was very straightforward because I have a lot of experience in various database technologies and in Python and creating servers in virtual servers in AWS .
What other advice do I have?
MySQL on Ubuntu is very simple, easy, and quick to use for people with database expertise. For that light use of MySQL on Ubuntu, that was all I needed, so there was nothing that was inadequate, and I could easily access it. The node was fine and the accessibility for people around the world that were actually asking whether they could give credit to this company or whether they have to pay up front was the main thing that was being supported, so everything was fine. There were no limitations there because the data volume was fairly small; globally, they only probably looked at about a thousand different entities per month and so there was only about another thousand records each month added, and the analysis done to give a pretty much real-time determination of whether to extend credit or request prepayment.
AWS was basically my main cloud provider with this. The low cost is what I liked about using MySQL on Ubuntu because basically, I did not have much of a budget for the solution, just my time and a few units of AWS services to work on, because it had to be more than just something on my own PC in the office, so other people could access it, allowing me to actually create a front end as well with it. It is very lightweight regarding the pricing; I never got any issues and was within my department budget for all AWS services for development. We never actually got a production budget for it because things were changing and then COVID hit as well, so it slowed down the demand. I am not quite sure what they did with that solution after that company, but I know they were using it. I still sometimes get an error message that somehow gets into my current AWS account.
I just utilized the standard virtual high availability options on Ubuntu , so I had redundant nodes in two regions. I dealt with MySQL on Ubuntu a little bit, but we never really got the Docker setup completed; I had some experience working with it. I have still maintained some Redshift analysis and some code in Python on some AWS products in the last twelve months. I am not working day-to-day anymore in that area with the Amazon solutions by chance. I deal with a little Amazon Linux and maybe Elastic Disaster Recovery, but not in detail, so I am probably not really the best candidate at the moment. I rate MySQL on Ubuntu a ten out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Daily user events have accelerated dashboard insights but still need stronger analytics queries
What is our primary use case?
My main use case for MySQL on Ubuntu is user events tracking and for a daily dashboard and feature based on machine learning.
A quick, specific example of how I use MySQL on Ubuntu for user event tracking or my daily dashboard is that I am making a daily dashboard in which I count the number of clicks, logins, or sales of the users.
What is most valuable?
The best features MySQL on Ubuntu offers are very good performance on easy queries, and it's very easy and fast to install and manage.
When I talk about performance on easy queries, I find it very fast with easy queries; I just type the query and in a few seconds, I get the result of the query. That's why I said that it's fast. It's also fast to install because it's very easy and user-friendly.
MySQL on Ubuntu has positively impacted my organization by saving time.
I have saved a significant amount of time because it's faster to create features with machine learning since it's very fast, and so we get the result in a few seconds.
What needs improvement?
MySQL on Ubuntu can be improved because it has limited analytics query capabilities rather than other competitors.
For how long have I used the solution?
I have been using MySQL on Ubuntu for a few months.
What other advice do I have?
I run queries directly without using any tools or scripts to help automate the process.
On a scale of one to ten, I would rate MySQL on Ubuntu a six.
I gave it a six because it's a very good product, but it's not an analytics database, really.
The advice I would give to others looking into using MySQL on Ubuntu is to just try it because it's very easy to try, and you're going to understand how to use it properly by yourself.
Uses reliable and high-availability database support for managing trading transactions effectively
What is our primary use case?
We are using MySQL on Ubuntu to store our transactions, which, because we are a trading firm, are usually the buy and sell trades that we make. We use this more as a relational database.
What is most valuable?
The primary aspect of MySQL on Ubuntu that I appreciate is that it is extremely reliable among the RDBMS that I have used. Another important quality is that it extends with volume very well. Most RDBMS don't scale very well, but this one scales very well and has been very reliable and highly available. The performance of MySQL is supposed to be very good, which is another aspect I really appreciate.
MySQL on Ubuntu supports what is known as the ACID properties, which are atomicity, consistency, isolation, and durability. This supports my use cases very well because without having all of them together, it's tough to ensure the reliability and integrity of the system. Transaction management ensures that we can figure out the best way to leverage the database.
The security of AWS is set at a very high standard, and we do a good job of ensuring that we leverage the base security that comes with the cloud platform. It is a joint responsibility between the cloud platform provider and the tenant, which is us. We harden our platform very well and, on top of that, MySQL on Ubuntu provides clear permissioning and separation of concerns, allowing us to provide permissions only to the right set of people. There is very clear segregation of duties, and only the people who need access are given access. It supports encryption, enhancing our security posture. Security is one of the big concerns that MySQL on Ubuntu has lived up to for our use cases.
What needs improvement?
I have not seen too much of a response in terms of issues. Sometimes, if the indexing is not done very well, I have noticed slowness, but largely, it has performed pretty well. The only area where I would say I have seen potential for improvement is occasional slowness, but I cannot really attribute it to the product; it could also be the design of the database and the queries. I have not encountered any other significant challenges.
The slowness that occurs at times has not yet been established whether it is due to the design of the database, the queries, or the underlying software itself. I cannot comment on that right now.
For how long have I used the solution?
We have been using MySQL on Ubuntu for about a year and a half now.
What do I think about the scalability of the solution?
We have not used too much replication, but clustering is useful because that helps with high availability and scalability. Clustering definitely helps.
Which other solutions did I evaluate?
MySQL on Ubuntu stands out among its competitors because, after evaluating some of them, I figured out that this is the one I would be interested in using for our solutions. While we have used MS SQL in the past, AWS supports MySQL on Ubuntu very well, which has worked excellently for us.
What other advice do I have?
Backup and recovery are absolutely essential; without that, it would be very tough to rely on the software, as the software will not perform if suddenly there is some kind of an outage. We definitely require the recovery mechanism and backup mechanism to be able to go back to the data. That gives us the confidence that we can run our critical applications. Mission-critical applications can be run on these platforms because they provide both backup solutions and recovery solutions.
The pricing of MySQL on Ubuntu is fairly plausible for what I am getting, especially when I compare it with everything else that I see. It becomes attractive if I can use some of the free tiers of AWS.
The deployment and management have improved significantly; previously, it would have been tough because many configurations needed to be taken care of. However, now, with just a few lines of code, we can deploy and manage it much more easily. Overall, I rate this review an eight out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Relational schemas improve application performance but complexity challenges remain
What is our primary use case?
What is most valuable?
What needs improvement?
For how long have I used the solution?
How are customer service and support?
How would you rate customer service and support?
Neutral