MySQL es una base de datos ampliamente utilizada que goza de una gran estabilidad ya que ha sido probada durante muchos años, además posee ciertas características de replicación que nos permitirá montar una infraestructura descentralizada y escalable. En este primer artículo se cubrirán los pasos necesarios para tener un servidor básico en Gentoo así como los pasos iniciales en los que se securizará la instalación y se eliminarán las bases de datos por defecto dejando el servicio listo para su explotación.
El ebuild de MySQL nos permite compilar con diferentes use flags, para conocer que significado tiene cada una:
equery uses dev-db/mysql
Indicamos que USE flags utilizar para MySQL:
dev-db/mysql USEs
Compilamos:
Asignamos un password de root:
Finalizamos la instalación eliminando la tabla de test:
mysql_secure_installation
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Ya estamos listos para entrar:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
Con esto ya tenemos nuestro servidor de base de datos, cabe destacar que si queremos acceder desde el exterior debemos bindear el servicio a la ip del equipo:
#bind-address = 127.0.0.1
bind-address = IP
En próximos artículos explicaré como realizar las operaciones básicas con bases de datos, tablas y demás.