Chapter 23. Setting Up a MySQL Database Server

MySQL is a popular Structured Query Language (SQL) database server. Like other SQL servers, MySQL provides the means of accessing and managing SQL databases. However, MySQL also provides tools for creating database structures, as well as for adding, modifying, and removing data from those structures. Because MySQL is a relational database, data can be stored and controlled in small, manageable tables. Those tables can be used in combination to create flexible yet complex data structures.

A Swedish company called MySQL AB was responsible for developing MySQL (www.mysql.com). MySQL AB released MySQL as an Open Source product several years ago, gaining revenue by offering a variety of MySQL support packages, commercial licenses, and MySQL brand franchise products. In February 2008, Sun Microsystems Inc. acquired MySQL AB for about $1 billion. (Who says you can't make money with Open Source software?)

MySQL has been ported to several different operating systems (primarily UNIX and Linux systems, although there are Windows versions and now even a Mac OS X version as well). As you may have guessed, these include binary versions of MySQL that run on CentOS. This chapter contains descriptions of and procedures for the version of MySQL ...

Get CentOS Bible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.