Sign in Agent Mode
Categories
Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

MySQL on Ubuntu 24.04 LTS

Supported Images

Reviews from AWS customer

8 AWS reviews

External reviews

5 reviews
from

External reviews are not included in the AWS star rating for the product.


5-star reviews ( Show all reviews )

    reviewer2805456

Structured projects have become efficient and have supported my faculty leave management work

  • March 11, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for MySQL on Ubuntu is for most of my projects. I use it for my college project when I need to maintain a database. I choose MySQL on Ubuntu because Ubuntu is supportive of Linux, Mac OS, and Windows in all our applications.

Whenever I use my local database, some kind of data will store only in my database, but if I'm doing it on Ubuntu and I go to my friend's laptop, I will install the proper Ubuntu and proper configuration, then I will be able to access data from my friend's laptop as well. That's why I use MySQL on Ubuntu in my project on an Ubuntu device.

A quick, specific example of a project where I used MySQL on Ubuntu is my Faculty Management System and Faculty New Management project.

In my faculty management system project, I used MySQL on Ubuntu to manage data such as approvals and rejections regarding faculty leave. As part of this, we are creating SQL tables for the faculty, then adding the faculty data and leaves. If a faculty member has ten to fifteen leaves in a year and uses ten, then he has taken five leaves. If he wants more leaves, then he needs to go through the admin panel or more senior levels. We are creating a proper database with a proper schema for this, including data insertion, updation, deletion, and selection operations.

MySQL on Ubuntu helps with easy installation because it is properly installed, and it is easy to install if we know some Linux commands. It provides strong database management, security, and stability, and being open source is good for development and learning.

I am mostly covering the use case for MySQL on Ubuntu in my faculty leave management project. The system tracks all kinds of leaves, such as sick leave, and gives descriptions for the tables regarding the leaves used.

What is most valuable?

The best features MySQL on Ubuntu offers me include reliability, as I can use it from anywhere, and scalability as a free and open source tool. It is easy to manage with terminal commands and easy to learn for beginners, plus there is large community support and multi-support for operating systems such as Windows, Mac OS, and Linux, making it suitable for web applications and backend applications.

The feature I find myself relying on the most with MySQL on Ubuntu is the ease of learning. When I started with MySQL on Ubuntu, I learned many things, and resources like Wikipedia and Google helped me create tables in MySQL that work properly. If I encounter any errors, the proper errors are given, helping me identify where I have gone wrong and where to find the errors.

MySQL on Ubuntu positively impacts my projects. It is a proper project that I use for myself. I don't know about the organization's usage.

What needs improvement?

I have not noticed any specific improvements in my projects since starting with MySQL on Ubuntu, as I am using it at a beginner level, so I don't know what improvements are needed. However, I find that MySQL on Ubuntu provides an overall stable and flexible platform for learning and developing databases for applications. I appreciate that it has helped me learn some basic Linux commands, as at a beginner level, I don't know much about Linux, and Ubuntu is a Linux operating system that is reliable across all systems.

For how long have I used the solution?

I have been using MySQL on Ubuntu for two to two and a half years.

What do I think about the stability of the solution?

In my experience, MySQL on Ubuntu is stable.

What do I think about the scalability of the solution?

I have not tried handling larger databases or more users with MySQL on Ubuntu, but I know it is scalable.

Which solution did I use previously and why did I switch?

I have not used a different solution before MySQL on Ubuntu.

How was the initial setup?

MySQL on Ubuntu helps with easy installation because it is properly installed, and it is easy to install if we know some Linux commands.

What was our ROI?

I have seen a return on investment with MySQL on Ubuntu, as it saves me time and money.

What's my experience with pricing, setup cost, and licensing?

Regarding pricing and licensing, I use the free tier, so I don't know much about pricing.

Which other solutions did I evaluate?

Before choosing MySQL on Ubuntu, I did not evaluate other options.

What other advice do I have?

My advice for others looking into using MySQL on Ubuntu is that if they need to use a structured database, they should definitely use MySQL on Ubuntu if they appreciate this product.


    Pranay Jain

Reliable data platform has improved uptime and reduced infrastructure and licensing costs

  • February 01, 2026
  • Review from a verified AWS customer

What is our primary use case?

MySQL on Ubuntu serves as our primary database for our application, storing app data such as user accounts and product catalogs. We use MySQL on Ubuntu for transactional applications within our product called Hiretual, which has two sides: enterprise and candidate. We deploy it in both areas.

What is most valuable?

MySQL on Ubuntu is an open-source relational database management system that stores data in tables and columns. It is free, open-source, and very stable for servers with easy installation for our production application.

MySQL on Ubuntu demonstrates excellent stability and works very effectively with our Node.js backend. It is memory and disk efficient while providing regular security and bug updates.

From an organizational perspective, MySQL on Ubuntu offers significant advantages. The cost is excellent since it is open-source with no licensing fees. The reliability it provides is outstanding with minimal crashes and exceptional stability. The improved application performance is notable with fast query searches and superior indexing properties.

MySQL on Ubuntu saves considerable time and reduces operational costs through decreased database licensing fees as an open-source solution. We achieve a thirty to sixty percent reduction in infrastructure costs. System uptime is excellent in our stable Linux environment, reaching 99.9 percent uptime. Application performance improvements are substantial, delivering twenty-five to forty percent faster API responses when queries are optimized according to our needs.

What needs improvement?

Performance improvements and security enhancements could be implemented for MySQL on Ubuntu.

From a feature perspective, service management capabilities could be improved. While MySQL on Ubuntu runs as a managed service with auto-start on boot and auto-restart on failure capabilities, performance could be better, particularly in memory and thread handling on Linux. InnoDB buffer pool optimization should be enhanced. Automatic crash recovery should be considered an improvement, and write-ahead logging is another feature that could be advanced.

For how long have I used the solution?

I have been using MySQL on Ubuntu for two or three years in our product.

What do I think about the stability of the solution?

MySQL on Ubuntu demonstrates excellent stability because it is Linux-based. Ubuntu provides very long uptime periods. MySQL on Ubuntu uses the InnoDB engine, which has ACID properties integrated, and the process management is very effective.

What do I think about the scalability of the solution?

MySQL on Ubuntu provides excellent reliability for scalability needs. The application can grow into multiple vertical servers through vertical scaling. Read replicas exist, allowing us to separate read and write operations accordingly. Indexing and query optimization with MySQL on Ubuntu are excellent and work quite effectively for our application.

Server scalability with MySQL on Ubuntu is strong. Data security and compliance are important considerations, particularly for sensitive data. When we require predictable performance, MySQL on Ubuntu can be effectively utilized. Cost control with MySQL on Ubuntu is important as it allows us to avoid expensive licensing databases and ensures long-term predictable costs.

What other advice do I have?

MySQL on Ubuntu is deployed in our private cloud. We have purchased MySQL on Ubuntu through the AWS Marketplace. The review rating for this product is ten.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    GeoffreyLeigh

Credit risk analysis has become transparent and data-driven for global fuel transactions

  • December 19, 2025
  • Review from a verified AWS customer

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?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


showing 1 - 3