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
Buyer guide

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
Centralizes critical field data for city safety workflows but now needs a better visual interface
What is our primary use case?
We are using MySQL on Ubuntu for the best use case for a CMS content management system which we use for motor data, e-commerce transactions, and getting data from the field for video footage as well as events on MySQL on Ubuntu server.
We are using MySQL on Ubuntu to manage all this data for our e-commerce transactions and video events through the integrated command and control system handling. We are using MySQL version 7 with Ubuntu 22.07. We get the data from the field in the form of videos, images, and photos. This data is bifurcated through Kafka and routed into MySQL on Ubuntu database server for the challan purpose and for the event footage for the police user use cases.
We are using MySQL on Ubuntu for the server which utilizes the motor data server that is used for NMS network management services for getting all events like CPU, LPU, and CPUs, and monitoring all the data to get the data on one single platform, which is the ICCC data center, and to display all the records on the dashboard.
What is most valuable?
If you are talking about MySQL on Ubuntu's best features at the application level, they are high-speed read-write performance, strictly integrated data, and a scalable structure. For the CMS, including web content management and social media handling and online transaction, these are the use cases which we are seeing.
For web content management using MySQL on Ubuntu, this is the backend for the world's most popular platforms like WordPress, Joomla , and Drupal . We use this for user profiles and configuration settings. For e-commerce, we are using the GPT service for the government side where different types of vendors are nominated to sell their products to government norms.
There are many useful cases for MySQL on Ubuntu. If you are talking about MySQL on Ubuntu security, when we take an example like MySQL installation, we use a bit script for which we set a strong root password and a hardened OS. If we are using Ubuntu , we harden the operating system on different platforms at the OS level, SSH level, kernel level, as well as the SELinux level. We can remove the history file and manage access. These are some specific cases for security and reliability for the user.
MySQL on Ubuntu has a definite impact on our organization. It improves the scalability level to 70% and the accessibility is very fast to achieve the data on the dashboard. We provide different types of reports to end users on the different side using Power BI. This improved the efficiency of our organization.
What needs improvement?
The workbench, GUI-based application for MySQL on Ubuntu, needs improvement.
For how long have I used the solution?
I have been using MySQL on Ubuntu for the last three years for the DBMS , LPUs, and for the analytics service.
What do I think about the stability of the solution?
MySQL on Ubuntu is stable.
What do I think about the scalability of the solution?
I provide a seven out of 10 for MySQL on Ubuntu for the scalability and better speed to access.
We provide a seven out of 10 because we are using different areas in MySQL on Ubuntu. This is open-source, so there is no need to purchase it, and we can use it effectively with different operators.
How are customer service and support?
The customer support for MySQL on Ubuntu is very good. We are providing an eight out of 10 for the customer support of MySQL on Ubuntu.
Which solution did I use previously and why did I switch?
Previously we were using MS SQL Server. We found that it had a low rate of scalability and a low rate of accessibility. We now switched to MySQL on Ubuntu.
What other advice do I have?
Taking a real-world example of how MySQL on Ubuntu has improved our team's workflow and productivity, we are using the local processing unit on the field side where we get the data from the local cameras which are installed on the field side. This data is stored on MySQL on Ubuntu in the local LPUs for different storage. Then this data is sent to the ICCC data center through the MPLS link, and after that, this data is used for the police team for evidence and to catch thefts and different types of unwanted activities which are occurring in the cities to stop these types of criminal work.
MySQL on Ubuntu is more relational, scalable, and free to use, and the security is very enhanced. The large products we are using are for microservices, web development, and AI, and for Power BI. We can use it in different fields of areas, and it is open-source and free to use. Overall, I provide this product with a review rating of 7 out of 10.
Structured data workflows have powered accurate, auditable financial compliance automation
What is our primary use case?
MySQL on Ubuntu served as the primary storage and management system for structured financial data extracted from documents in our financial mapping system. We stored trial balances, entries, account classifications, and mapping rules that our AI models would query and process. When we extracted financial line items from documents using OCR and LLMs, we would validate them against the database schema, store and clean the data, and use those records to feed into our compliance workflows for chartered accountants.
MySQL on Ubuntu fulfilled three critical roles in our workflow with AI models and compliance. First, it provided reliability by ensuring extracted financial data was persisted correctly and was not lost between processing steps. Second, it provided structure through our compliance workflow for UAE corporate tax and IFRS requirements with static schema validation, so MySQL enforced data integrity on classified accounts and trial balance entries. Third, it enabled queryability by allowing our financial mapping system to rapidly retrieve account classification and historical mapping during processing, which MySQL handled efficiently at scale. Without it, we would have been managing data across files with no guarantee of consistency.
The combination of MySQL on Ubuntu with our structured output parsing from LLMs was crucial to our implementation. We would use n8n workflows to extract financial data via GPT, then translate and store it in MySQL before feeding it downstream to compliance checks. This separation allowed us to audit what the AI extracted, catch parsing errors early, and maintain a clean historical record for chartered accountants to review. MySQL was not just storage; it was our quality gate and audit trail for the entire workflow.
What is most valuable?
The most valuable features MySQL on Ubuntu offers for our use case are reliability and ACID compliance. We needed transactions to guarantee that financial data remained consistent, particularly when multiple compliance checks were running simultaneously. Performance was another essential feature, as indexed queries on large trial balance data sets had to be fast for real-time processing. Scalability through replication and backup features enabled us to handle growing volumes of financial documents without losing data. Additionally, Ubuntu 's stability as an operating system meant our database infrastructure remained predictable and dependable.
MySQL on Ubuntu has positively impacted our organization by enabling our financial mapping system to scale reliably. We transitioned from processing dozens of documents manually to handling hundreds through automated pipelines, all supported by MySQL's structured data storage. For the chartered accountants using our system, this meant faster compliance reporting and fewer manual errors in trial balance classification. We significantly reduced data loss risk through our backup and replication strategy, which gave stakeholders confidence in the system's reliability. On the operational side, MySQL's performance on Ubuntu meant our compliance workflows completed faster, with directly improved turnaround time for financial document processing. Those measurable improvements in speed, accuracy, and reliability validated the system for our stakeholders.
What needs improvement?
Several pain points regarding MySQL on Ubuntu come to mind. First, its handling of large JSON documents was sometimes cumbersome. We stored structured financial data and occasionally had to denormalize or use workarounds for complex nested JSON queries. Native JSON indexing and better query performance on JSON fields would have helped us avoid some of those compromises. Second, the lack of native full-text search optimization meant we had to layer additional tools on top for searching financial document metadata and account descriptions efficiently. Third, horizontal scaling presented challenges, as MySQL's sharding is not as seamless as some newer databases. As our financial document volume grew, we had to be deliberate about partitioning strategies rather than it scaling automatically. Those are not deal-breakers, but addressing them would make MySQL even stronger for data-heavy AI workflows.
Another consideration pertains to concurrency handling during peak processing windows. When we had multiple n8n workflows running simultaneously and all writing to MySQL, we occasionally encountered lock contention issues. Better built-in handling of high concurrency writes would have resolved that without requiring us to manually tune connection pooling and timeout settings. Additionally, the operational overhead on Ubuntu itself presented challenges. Monitoring and tuning MySQL performance require substantial DevOps knowledge. A more self-tuning approach to index optimization and query execution would reduce that burden, particularly for teams that focus more on application logic than database administration. These represented realistic friction points we managed, but nothing that made us want to abandon MySQL.
For how long have I used the solution?
The span of my involvement was approximately one and a half years, though the exact timeline was integrated with our broader full-stack development.
What do I think about the stability of the solution?
MySQL on Ubuntu proved to be very stable for us in production. Our financial document processing pipelines ran continuously, and we did not experience unexpected crashes or data corruption issues. The system reliably handled concurrent workflows from multiple n8n automation jobs without dropping connections or losing data. Uptime was solid, which was critical since chartered accountants depended on our compliance output on schedule.
What do I think about the scalability of the solution?
MySQL on Ubuntu scaled reasonably well for our organization. As we increased the volume of financial documents being processed, moving from dozens to hundreds, MySQL handled the growth in data load without major performance degradation. We implemented indexing strategies on frequently queried fields such as account classification and trial balance entries, which kept query performance strong even as the data set grew. That said, there were limits. Horizontal scaling required careful planning around data partitioning rather than scaling automatically. We had to be intentional about the sharding strategies as volumes increased, which is not as seamless as some new distributed databases. For the scale we operated at, MySQL on Ubuntu met our requirements.
How are customer service and support?
MySQL on Ubuntu's customer support has been mainly through community forums, Stack Overflow, and official MySQL documentation. MySQL itself does not have direct paid support as it is open source. We also relied on Ubuntu's community resources since the operating system side was part of the equation. For specific issues around replication lag or JSON query optimization, the community documentation was usually sufficient to find answers. I did not personally escalate to any formal support channels, but the community sources were accessible, and the issues we encountered were common enough that solutions were already documented. That is both a strength and weakness.
What was our ROI?
I do not have exact metrics to quote precisely about improvements, but I can speak to what I observed directly. We moved from processing financial documents in hours with manual intervention to doing it in minutes through automation. On the compliance side, our IFRS disclosure flows were processing structured disclosures accurately without data corruption. Without MySQL, this would have previously required multiple manual verification process passes. The audit trail MySQL provided also meant zero untracked data losses in production, whereas before we had occasional synchronization issues across systems. Those were the tangible wins I observed.
What other advice do I have?
My advice for others looking into using MySQL on Ubuntu is to first ensure your use case actually needs a relational database. MySQL's strengths are structure and ACID compliance, so it is a solid choice if you need consistency for financial data or anything that requires it. Second, invest upfront in proper indexing strategy and query optimization. We learned that the hard way with some of our financial queries; poor indexes kill performance fast. Third, plan your scaling strategy early. Do not assume you can shard easily later. Design your schema with growth in mind from the start. Finally, if you are on Ubuntu, you gain a stable, well-supported operating system pairing, which makes operations smoother. Just know you will need some DevOps or database administration capability to keep it tuned as you scale.
MySQL on Ubuntu is a pragmatic choice if you are building data-intensive applications such as financial systems or AI pipelines. It is not flashy or cutting-edge, but it is proven, stable, and community support is solid. The combination of MySQL's reliability with Ubuntu's stability provided us confidence in production. My only caveat is not to underestimate the operational side. You need someone who understands database tuning and monitoring. Otherwise, you will hit performance walls later. I would rate my overall experience with MySQL on Ubuntu an eight out of ten.
Structured projects have become efficient and have supported my faculty leave management work
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.
Reliable data platform has improved uptime and reduced infrastructure and licensing costs
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?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Reliable database setup has supported fast web apps and simple event RSVP tracking
What is our primary use case?
My main use case for MySQL on Ubuntu is that I have used it most recently for building a WordPress web application in a stack, where MySQL operated as the back-end database for that WordPress.
A specific example of how I used MySQL on Ubuntu in that WordPress web application project is that I was collecting different RSVPs of people coming to an event, and the MySQL on Ubuntu database back end acted as the data store for that, recording the names of the people who were coming to the event and the time in which they RSVP'd, allowing me to figure out how many people were coming and analyze the data for certain age groups.
How has it helped my organization?
MySQL on Ubuntu has positively impacted my organization by enabling me to use a database that is very easy to use, quick to set up, and inexpensive; this database provides business value because every web application nowadays needs some type of database, so for those that require SQL databases, MySQL on Ubuntu is a great way to do it.
A specific outcome that shows the positive impact of using MySQL on Ubuntu is the time saved during setup. I have tried to create a Postgres database before, and while that is quite easy to do, MySQL on Ubuntu is quicker, being at least 20% quicker.
What is most valuable?
The best features MySQL on Ubuntu offers in my experience are that both MySQL and Ubuntu are very well-used products with massive user communities behind them, which is very useful when I am stuck, want to see documentation, or read about tutorials. MySQL on Ubuntu specifically is very simple to use and quick to set up, and I could easily get a database up and running in less than 10 minutes, which is brilliant for proof of concept scenarios.
Its popularity has created a massive ecosystem of different drivers and tools with support available everywhere. The resource usage of the underlying hardware is typically low, making Ubuntu 's default MySQL on Ubuntu config very lean and ideal for smaller servers, which also helps with cost management.
The part that has helped me the most about MySQL on Ubuntu is that because it is such a popular setup, there is a lot of documentation out there, making it very easy to use, which is useful nowadays when software engineers, DevOps engineers, and cloud engineers have so many tools that they need to learn.
What needs improvement?
I would say that MySQL on Ubuntu can be improved particularly in its scaling capabilities. Scaling up is quite easy by simply increasing the RAM or CPU of the underlying machine, especially when running it on AWS or GCP; however, scaling out is much harder to do. Even though a master-slave setup can help maintain a real-time backup or offload queries, achieving true horizontal scaling with numerous nodes at once can be tricky with MySQL on Ubuntu.
Additionally, one limitation is MySQL on Ubuntu's involvement from Oracle, a for-profit organization, which raises some concerns about its future as an open-source project. MariaDB is an alternative that many people use, developed by the original MySQL developers, and it presents a viable option for those wanting MySQL on Ubuntu functionality while ensuring true open-source status.
For how long have I used the solution?
I have been using MySQL on Ubuntu for around two years.
What do I think about the stability of the solution?
MySQL on Ubuntu is stable; both the MySQL component and the Ubuntu component are very stable, popular, and actively maintained.
What do I think about the scalability of the solution?
MySQL on Ubuntu's scalability is highly dependent on the underlying infrastructure. When running on EC2 instances, for example, I can scale it from zero to 10,000 machines or even higher.
How are customer service and support?
The customer support I have experienced is excellent. I used AWS support, and they are very quick to respond. I also find support available from sources such as Stack Overflow, Reddit, and the documentation because MySQL on Ubuntu is such a common use case.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
Before using MySQL on Ubuntu, I previously used Postgres on Ubuntu. The switch was due to a business requirement, and while Postgres was good, MySQL on Ubuntu was quicker to get up and running, though I feel Postgres might handle more complex data better.
How was the initial setup?
The initial setup process requires building an EC2 instance and then installing MySQL on Ubuntu on it after choosing the operating system, which I selected as Ubuntu.
What about the implementation team?
I did not purchase MySQL on Ubuntu through the AWS Marketplace . I purchased it by building an EC2 instance and then installing MySQL on Ubuntu on it after choosing the operating system, which I selected as Ubuntu.
What was our ROI?
I have indeed seen a return on investment, particularly in time saved, as using MySQL on Ubuntu has proven to be 15 to 20% quicker than building a Postgres database.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, setup cost, and licensing, I do not remember the exact price, but I believe Ubuntu is open source, so I can assume that was free. As for MySQL on Ubuntu, I feel that was free as well or very low cost, but the actual machine running it generates the cost. Since MySQL on Ubuntu is quite lean, it results in low operational costs, making it favorable from a pricing perspective.
Which other solutions did I evaluate?
Before choosing MySQL on Ubuntu, I did not evaluate other options; it came as a requirement.
What other advice do I have?
My advice to others looking into using MySQL on Ubuntu is to go for it; it is a very common way to utilize databases and operating systems together. I would rate this review a 9 out of 10.