Installing MySQL from source on linux

Linux supports many different methods to install MySQL. Only one of the distributions from Oracle needs to be used out of the many installations available.


  • Type − Apt, set up method−Enable the MySQL Apt repository

  • Type − Yum, set up method−Enable the MySQL Yum repository

  • Type − Zypper, set up method−Enable the MySQL SLES repository

  • Type − RPM, set up method−Download a specific package

  • Type − DEB, set up method−Download a specific package

  • Type − Generic, set up method−Download a generic package

  • Type − Source, set up method−Compile from source

  • Type − Docker, set up method−Use Docker Hub for MySQL Community Edition; download Docker image for MySQL Enterprise Edition from My Oracle Support

  • Type − Oracle Unbreakable Linux Network, set up method− Use ULN channels

The package manager on the system can be used to automatically download and install MySQL and packages from the native software repositories of the Linux distribution being used by the user. These native packages have several versions behind the currently available release.

The user can’t install the development milestone releases in general, because they are not made available in the native repositories.

For a lot of Linux installations, it is required to set up MySQL to start automatically when the machine is started.

Many native package installations have the ability to perform this operation, but for the source, binary and RPM solutions, this facility has to be set up separately.

The required script is ‘mysql.server’, which can be found in the support-files directory under the MySQL installation directory or even in the MySQL source tree. It can be installed as /etc/init.d/mysql for the Mysql to start up automatically and shut down.