Skip to main content
TrustRadius
MySQL

MySQL

Overview

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Read more

Learn from top reviewers

Return to navigation

Product Demos

E-Commerce Website using PHP and MySQL || Project Demo || Part -1

YouTube

Small CRM Project using PHP and MySQL (Free Download)

YouTube

User Registration Form with PHP and MySQL Tutorial 5 - Add Form Validation + Final Demo

YouTube

MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE) | C#

YouTube

MySQL Enterprise Edition [Newer Version Available]

YouTube

C# MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE)

YouTube
Return to navigation

Product Details

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

MySQL Videos

What is MySQL?
MySQL is one of the most popular database software options for businesses of all sizes. The software is open source, and highly customizable, so users can set up an instance that meets their needs.
While MySQL is a specific product, NoSQL is a type of database that includes a number of available products. Whether a NoSQL (nonrelational database) product or using MySQL (relational database) is right for you greatly depends on the data you are storing, queries, and flexibility.

MySQL Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Microsoft Access, Google Cloud SQL, and Amazon Redshift are common alternatives for MySQL.

Reviewers rate Usability and Oracle University Experience highest, with a score of 8.5.

The most common users of MySQL are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 65)

Easy to set up, maintain, and use. Can't beat MySQL.

Rating: 10 out of 10
February 14, 2017
AS
Vetted Review
Verified User
MySQL
14 years of experience
We use MySQL as the database for all of our products and websites. We have two software as a service (SaaS) products that are set up using master/slave replication and several WordPress sites that also use MySQL as a backend. We're very happy with how easy it is to set up, configure and operate MySQL databases. We use the MySQL Community Edition.
  • It's very dependable. I know how to get it running and keep it running. I don't have to worry about it going down in the middle of the night.
  • For our needs it's fast. Every new version seems to run faster.
  • Easy. MySQL has been around for a long time. There is a ton of documentation and tools to make using it effortless.
Cons
  • Setting up replication takes some effort. It's not bad once you've done it, but I still need to reference the documentation every time I need to set up a new slave.
  • Oracle owning MySQL means that they don't put everything into the community edition because they want to sell licenses to their commercial editions.
  • Might not be the best performance at very large scales.
MySQL is my go-to database for all of my PHP applications. I'm not sure how well it's supported in other environments. It would seem a lot of Python apps use PostgreSQL but I found it difficult to configure. If you're deploying a small to medium size app I doubt you could go wrong with MySQL. It's available in most shared hosting environments and all the big open source CMSs support it (WordPress, Drupal, Joomla).

You get so much for $0.00

Rating: 9 out of 10
November 19, 2018
Vetted Review
Verified User
MySQL
2 years of experience
MySQL is used by all teams across the organisation. It is the primary tool for database communications. My team primarily uses it to manage database connections, define user access and privilege, and to set up new tools to pull data from our database. It is fairly easy to use, and seems like the obvious choice of tool.
  • Easy to set up.
  • Fairly lightweight.
  • Covers a large spectrum of use cases - from data security to database connectivity to much more.
Cons
  • Can be a bit dodgy to use when highly scaled.
  • Offers very few data types to work with.
  • The UI occasionally crashes when trying to kill a complex query (esp with nested queries).
One of the best things about MySQL is that you do not have to worry about the cost! MySQL will work well for use cases across any type of business - small start-up to mammoth enterprise. Covers most use cases for database manipulation. It is just extremely easy to use too!

MySQL Why and Why Not

Rating: 9 out of 10
October 27, 2016
Vetted Review
Verified User
MySQL
6 years of experience
I have used MySQL for a long long time. I have used it as a student in college for my personal projects and for huge enterprise grade applications in corporate [settings]. The reason I strongly recommend MySQL over other databases is because it is open source, very very cheap and is well documented. It was an obvious choice as novice college developer then and as a seasoned developer now. It's pretty straight-forward to set up and use so it is ideal for projects with short deadlines. Also, it scales well too.
  • Well supported by mostly all languages.
  • Scales well IF it is configured properly. (A lot of people complain that it doesn't but it did quite well for most of the projects where we used it).
  • Easy to get up and running. Setting it up is breeze and with lots of third party software, it has become even better.
Cons
  • User management and administration is not as simple as it should be.
  • Caching and partitioning could be an issue.
  • Although it's possible to create PL/SQL procedures, it's not as good as other platforms such as Oracle.
  • Poor documentation.
MySQL is a good choice for small and medium scale companies and indie developers. Especially if you are running tight in terms of resources and budget and deadlines. It's easy to set up and get started too. However, for a big organisation, it might not scale well if it's not properly configured. Besides, the administration and user management could be a huge issue if you are a large firm with lot of users accessing the database.

MySQL: Good Old Database

Rating: 8 out of 10
December 27, 2018
Vetted Review
Verified User
MySQL
12 years of experience
MySQL is being used across our entire organization for various databases. Various different teams use MySQL and rely on it to maintain their backend application. We implement monitoring and metrics for MySQL to ensure we are getting the best performance out of our databases.
  • Store Data
  • Easy Query Language
  • Simple to setup
Cons
  • Currently owned by Oracle
  • MySQL doesn’t support full outer joins
  • MySQL doesn’t support working with arrays
MySQL is well suited to be a backend database to store data. Since MySQL has been around for many years, lots of people know how to set it up and use it, making it easy to get support or bring on new developers on a project using MySQL. Previously, I've seen MySQL being used as a queuing system, which was not really what it was designed for, and lead to stability issues when scaled up.

MySQL is worthy of being a top contender for your next relational database

Rating: 9 out of 10
November 07, 2017
Vetted Review
Verified User
MySQL
2 years of experience
MySQL is currently used in a specific department which was an acquisition several years ago. It addresses large data storage issues and exports which have historically plagued the business after acquisition. It has helped us to effectively organize large amounts of data at a higher than average speed in comparison to other SQL platforms. Additionally, its mass data manipulations are a feature we’ve never had before but are relishing for data upgrades.
  • Speedy System
  • Independent Platform
  • Mass Data Manipulation
  • Above Average Support
Cons
  • As the platform is adopted more strongly, we fear it may lose speed capabilities
  • Search function is great for full text, however not much else
It works great for a small to large size business. Implementation has some lofty up front costs, but if you require a better system, the advantages outweigh the disadvantages. It’s nice because it also supports emerging technologies and has nice bolt ons to help tailor your digital infrastructure.
Return to navigation