Skip to main content

Install Mysql 5.5 on RHEL/CentOS 5/6/7

1. Use Repository

First, to set up the yum repository, install the mysql-community-server 5.5 RPM based on your CentOS/RHEL release:


mysql-server-5.5.repo for CentOS/RHEL 5.x

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

* Only Install MySQL 5.5 On CentOS 5.x

If you already have MySql client or server installed (rpm -q mysql mysql-server), then you can upgrade using the following method:

yum install mysql.`uname -i` yum-plugin-replace
yum replace mysql --replace-with mysql55w

“yum install mysql” is only there to make sure yum-plugin-replace can resolve dependencies correctly if only mysql-server was installed. Otherwise, to install MySql client and server, then run:

yum install mysql55w mysql55w-server

mysql-server-5.5.repo for CentOS/RHEL 6.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.5-community/el/6/i386/mysql-community-release-el6-5.noarch.rpm

mysql-server-5.5.repo for CentOS/RHEL 7.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.5-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.5-community/el/7/i386/mysql-community-release-el7-5.noarch.rpm

2. Install MySQL Server 5.5

If you already have MySql client or server installed (rpm -q mysql mysql-server), then you must uninstall using the following method:

# It's RHEL/CentOS 6/7
yum remove -y mysql-server
yum remove -y mysql*

If you don't have mysql-server was installed. Otherwise, to install MySql client and server, then run:

yum install -y mysql-community-server

3. Service Configure

You should upgrade existing tables before setting the server to become a production machine, which can be done by starting the server and running the mysql_upgrade script (this may take time depending on the size of the database).

service mysqld start

This will issue a password prompt for the user. If you don't have a root user password, remove the "-p"

mysql_secure_installation

Install Mysql 5.6 on RHEL/CentOS 5/6/7

Use Repository

First, to set up the yum repository, install the mysql-community-server 5.6 RPM based on your CentOS/RHEL release:

mysql-server-5.6.repo for CentOS/RHEL 5.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/5/x86_64/mysql-community-release-el5-5.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/5/i386/mysql-community-release-el5-5.noarch.rpm

mysql-server-5.6.repo for CentOS/RHEL 6.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/6/i386/mysql-community-release-el6-5.noarch.rpm

mysql-server-5.6.repo for CentOS/RHEL 7.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.6-community/el/7/i386/mysql-community-release-el7-5.noarch.rpm

Install MySQL Server 5.6

If you already have MySql client or server installed (rpm -q mysql mysql-server), then you must uninstall using the following method:

yum remove -y mysql-server
yum remove -y mysql*

If you don't have mysql-server was installed. Otherwise, to install MySql client and server, then run:

yum install -y mysql-community-server

Service Configure

You should upgrade existing tables before setting the server to become a production machine, which can be done by starting the server and running the mysql_upgrade script (this may take time depending on the size of the database).

service mysqld start

This will issue a password prompt for the user. If you don't have a root user password, remove the "-p"

mysql_secure_installation

Install Mysql 5.7 on RHEL/CentOS 5/6/7

Use Repository 5.7

First, to set up the yum repository, install the mysql-community-server 5.7 RPM based on your CentOS/RHEL release:

mysql-server-5.7.repo for CentOS/RHEL 5.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/5/x86_64/mysql-community-release-el5-7.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/5/i386/mysql-community-release-el5-7.noarch.rpm

mysql-server-5.7.repo for CentOS/RHEL 6.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-release-el6-7.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/6/i386/mysql-community-release-el6-7.noarch.rpm

mysql-server-5.7.repo for CentOS/RHEL 7.x

# For x86_64
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-release-el7-7.noarch.rpm

# For i386
yum install http://repo.mysql.com/yum/mysql-5.7-community/el/7/i386/mysql-community-release-el7-7.noarch.rpm

2. Install MySQL Server 5.7

If you already have MySql client or server installed (rpm -q mysql mysql-server), then you must uninstall using the following method:

yum remove -y mysql-server
yum remove -y mysql*

If you don't have mysql-server was installed. Otherwise, to install MySql client and server, then run:

yum install -y mysql-community-server

3. Service Configure*

You should upgrade existing tables before setting the server to become a production machine, which can be done by starting the server and running the mysql_upgrade script (this may take time depending on the size of the database).

service mysqld start

This will issue a password prompt for the user. If you don't have a root user password, remove the "-p"

mysql_secure_installation