Instalar MySQL 5.5 en CentOS6 via Repositorio REMI

Si deseas instalar MySQL seguramente ya sabes qué es, así que omitiré información a modo resumen de la historia del programa, así que iremos directos al grano, para instalar primero vamos a agregar los repositorios de REMI:

## Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
 ## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Si todo está OK, al momento de hacer

yum --enablerepo=remi,remi-test list mysql mysql-server

Deberíamos ver algo como:

## Sample Output ##
Loaded plugins: changelog, fastestmirror, presto, refresh-packagekit...
remi                               | 3.0 kB     00:00     
remi/primary_db                    | 106 kB     00:00     
Available Packages
mysql.i686                        5.5.21-1.fc14.remi                        @remi
mysql-server.i686                 5.5.21-1.fc14.remi

Entonces procedemos a instalar MySQL:

yum --enablerepo=remi,remi-test install mysql mysql-server

Iniciamos MySQL y lo agregamos al inicio:

/etc/init.d/mysqld start ## use restart after update
## O ##
service mysqld start ## use restart after update
chkconfig --levels 235 mysqld on

Ahora ejecutamos la instalación segura de MySQL:

/usr/bin/mysql_secure_installation

Procedemos a Crear una base de datos, crear un usuario MySQL y habilitar las conexiones remotas a la base de datos:

## CREATE DATABASE ##
mysql> CREATE DATABASE testdb;
 ## CREATE USER ##
mysql> CREATE USER 'mysql_user'@'10.0.15.25' IDENTIFIED BY 'password123';
## GRANT PERMISSIONS ##
mysql> GRANT ALL ON testdb.* TO [email protected]'10.0.15.25';
 ##  FLUSH PRIVILEGES, Tell the server TO reload the GRANT TABLES  ##
mysql> FLUSH PRIVILEGES;

Habilitando las conexiones remotas a MySQL Server (Abrimos el puerto MySQL 3306 en Iptables Firewall como usuario root):

## Add to /etc/sysconfig/iptables ##

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

## Restart iptables ##
service iptables restart
## OR ##
/etc/init.d/iptables restart

Leave a Reply