Esta pagina se ve mejor con JavaScript habilitado

Instalación básica servidor MySQL en Gentoo

 ·  🎃 kr0m

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:

emerge gentoolkit
equery uses dev-db/mysql

Indicamos que USE flags utilizar para MySQL:

vi /etc/portage/package.use/mysql

dev-db/mysql USEs

Compilamos:

emerge -av dev-db/mysql

Asignamos un password de root:

emerge --config =dev-db/mysql-5.1.70

Finalizamos la instalación eliminando la tabla de test:

/etc/init.d/mysql start
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 -u root -p

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:

vi /etc/mysql/my.cnf

#bind-address = 127.0.0.1
bind-address = IP
/etc/init.d/mysql restart

En próximos artículos explicaré como realizar las operaciones básicas con bases de datos, tablas y demás.

Si te ha gustado el artículo puedes invitarme a un RedBull aquí