Log in Sign up
Back to Discover
💻

MySQL

technology Maturity 5-7 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Computers use tools to keep facts.

LAMP software bundle.svg
LAMP software bundle.svg
One tool is called MySQL. It holds lots of info in tables. This helps big websites work well. It is a very helpful tool. Do you like using websites?

38 words

Computers use tools to keep facts.

LAMP software bundle.svg
LAMP software bundle.svg
One tool is called MySQL. It keeps info in many tables. These tables can connect to each other.
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
People use a special way to talk to it. This helps them find and change facts. Big websites like YouTube use it. It also helps sites like Facebook work.
The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
This tool is very useful for many people.

70 words

MySQL is a tool for storing information on computers.

The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
It is a relational database management system. This means it organizes data into tables. These tables can connect to each other.
LAMP software bundle.svg
LAMP software bundle.svg
Programmers use a special language called SQL to talk to it. SQL stands for Structured Query Language. They use it to make, change, or find data. They also use it to control who can see the data.

MySQL is open-source. This means the code is free for anyone to use. It was started by a Swedish company called MySQL AB. The name comes from a daughter named My and the term SQL.

Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Many big websites use MySQL to work. Sites like Facebook, YouTube, and Twitter use it. It is also part of the LAMP software stack. LAMP stands for Linux, Apache, MySQL, and Perl, PHP, or Python. MySQL works on many different computer systems. It can work on Windows, macOS, and Linux.

161 words

MySQL is a special tool used to organize information on computers. It is known as a relational database management system, or RDBMS. This means it keeps data in tables that can connect to each other. These connections help give the information a clear structure.

The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
To talk to this system, programmers use a language called SQL. SQL stands for Structured Query Language. They use these commands to create, change, or find data. They also use SQL to decide which users are allowed to see certain information.

Working with MySQL involves several important steps. First, the system works with a computer's operating system to store data. It manages different users and allows them to access the data over a network. The system also helps people test if the data is correct. It can even create backups to keep the information safe. This way of working makes sure the data stays organized and easy to find. It is a very helpful way to manage huge amounts of digital information.

The history of MySQL began in Sweden. A company called MySQL AB was started by David Axmark, Allan Larsson, and Michael "Monty" Widenius.

Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Widenius and Axmark started working on the project in 1994. The very first version of MySQL appeared on May 23, 1995. The name "MySQL" is quite special. It combines "SQL" with "My," which was the name of Widenius' daughter. This tool was originally made for personal use to replace an older system that was too slow.

MySQL has grown very large over many years. In 2008, a company called Sun Microsystems bought MySQL AB for $1 billion. Later, in 2010, Oracle Corporation bought Sun Microsystems.

Geir Høydalsvik at Percona Live Europe 2018 3.jpg
Geir Høydalsvik at Percona Live Europe 2018 3.jpg
Because of these changes, Monty Widenius started a new project called MariaDB. MySQL is now available in different versions, like the free Community Server and the paid Enterprise Server. It is also part of the LAMP software stack. This stack includes Linux, Apache, MySQL, and languages like PHP or Python.

You might use MySQL every day without even knowing it. Many of the most popular websites in the world rely on it to work.

The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
For example, sites like Facebook, YouTube, and Twitter use MySQL to manage their data. Other big web applications like WordPress, Joomla, and Drupal also use it. Because it is fast and stable, it is a great choice for many different computer systems. Whether you are on Windows, macOS, or Linux, MySQL helps keep the digital world running smoothly.

428 words

MySQL is an open-source relational database management system, often called an RDBMS. An RDBMS is a type of software that organizes digital information into one or more data tables. In these tables, different pieces of data are related to each other through specific connections. These relations allow the system to maintain a clear and logical structure for massive amounts of information.

The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
To interact with this system, programmers use a specialized language called SQL, or Structured Query Language. SQL allows users to create new data, modify existing records, and extract specific information. It also provides a way to control which users have permission to access certain parts of the database.

To function, MySQL works closely with a computer's operating system to manage data within the storage system. The system handles several complex tasks at once. It manages different user accounts and allows multiple people to access the database over a network. MySQL also helps developers test the integrity of their data to ensure it remains accurate. Another vital function is the creation of backups, which protects the information from being lost. Because it is written in the C and C++ programming languages, it is built for efficiency and speed. The software is highly versatile and runs on many different platforms, including Linux, macOS, and Microsoft Windows.

MySQL is often used as part of a larger group of software tools. One common example is the LAMP web application software stack. LAMP is an acronym that stands for Linux, Apache, MySQL, and Perl, PHP, or Python. By combining these tools, developers can build complex, data-driven websites and applications. This makes MySQL a core component of modern web infrastructure. It is frequently paired with other programs rather than being used as a standalone tool. This modularity allows it to fit into many different technical environments.

The history of MySQL began in Sweden with the company MySQL AB. This company was founded by David Axmark, Allan Larsson, and Michael "Monty" Widenius.

Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Widenius and Axmark began the initial development process in 1994. The very first version of the software was released on May 23, 1995. Interestingly, the name "MySQL" comes from a combination of "SQL" and "My," which was the name of Widenius' daughter. The project was originally created for personal use to replace an older system called mSQL. The creators felt that mSQL was too slow and inflexible for their needs. By keeping the API consistent with mSQL, they made it easy for developers to switch to MySQL.

As the software grew, it underwent many significant changes and ownership shifts. In 2008, Sun Microsystems acquired MySQL AB for $1 billion. Shortly after, in 2010, Oracle Corporation acquired Sun Microsystems.

Geir Høydalsvik at Percona Live Europe 2018 3.jpg
Geir Høydalsvik at Percona Live Europe 2018 3.jpg
This acquisition caused some tension in the developer community. In response to the Oracle purchase, Monty Widenius "forked" the project. A fork occurs when a developer takes a copy of the source code to start a new, separate project. This led to the creation of MariaDB, which is based on the same code as MySQL 5.5. Today, MySQL is offered in two main editions: the free Community Server and the paid Enterprise Server.

Over the years, MySQL has introduced many advanced technical features. Version 5.0 added important tools like stored procedures, triggers, and views. Version 5.5 introduced InnoDB as the default storage engine, which supports transactions and referential integrity.

The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
Later, version 5.7 added support for a native JSON data type. Version 8.0, announced in 2018, brought even more improvements like the NoSQL Document Store and improved sorting. These updates have helped the system stay relevant as technology changes. The software continues to evolve through a New Release Model to provide constant improvements.

The impact of MySQL on the modern internet is enormous. It is used by many of the world's most famous and high-traffic websites. For example, Facebook, Twitter, and YouTube all rely on it to manage their data.

Geir Høydalsvik at Percona Live Europe 2018 3.jpg
Geir Høydalsvik at Percona Live Europe 2018 3.jpg
It also powers popular web applications like WordPress, Joomla, and Drupal. Because it is known to be fast, stable, and capable of handling multiple users at once, it remains a top choice for developers. In 2019, it was even named the DBMS of the year by the DB-Engines ranking. This recognition highlights its essential role in the global digital ecosystem.

736 words
🖼️ Images & Media (4)
File:Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
Monty-Widenius-David-Axmark-MySQL-2003-05-09.jpg
File:Geir Høydalsvik at Percona Live Europe 2018 3.jpg
Geir Høydalsvik at Percona Live Europe 2018 3.jpg
File:LAMP software bundle.svg
LAMP software bundle.svg
File:The MySQL Workbench startup screen.png
The MySQL Workbench startup screen.png
Up Next
💻
Perl
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.