Esta pagina se ve mejor con JavaScript habilitado

Servidor MySQL bajo FreeBSD

 ·  🎃 kr0m

En este artículo explicaré como instalar un servidor MySQL bajo FreeBSD y la configuración inicial a realizar.

Consultamos que versiones de MySQL hay disponibles:

pkg search mysql

mysql55-client-5.5.62_3        Multithreaded SQL database (client)
mysql55-server-5.5.62_3        Multithreaded SQL database (server)
mysql56-client-5.6.51          Multithreaded SQL database (client)
mysql56-server-5.6.51          Multithreaded SQL database (server)
mysql57-client-5.7.34          Multithreaded SQL database (client)
mysql57-server-5.7.34          Multithreaded SQL database (server)
mysql80-client-8.0.25_1        Multithreaded SQL database (client)
mysql80-server-8.0.25_1        Multithreaded SQL database (server)

Instalamos la última versión disponible:

pkg install mysql80-server-8.0.25_1

Habilitamos el servicio:

sysrc mysql_enable=YES

Arrancamos el servicio:

service mysql-server start

Accedemos la la CLI de MySQL:

mysql

El usuario root NO tiene password así que le asignamos uno:

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
FLUSH PRIVILEGES;
EXIT;

A partir de ahora para acceder pedirá password:

mysql -uroot -p’PASSWORD'

Si no queremos tener que indicar el usuario/password cada vez podemos configurarlo en el siguiente fichero:

vi .my.cnf

[client]
user = root
password = PASSWORD

Limitamos el acceso a dicho fichero:

chmod 600 .my.cnf

Si lo vemos conveniente también deberemos configurar las reglas de firewall pertinentes.
Si es necesario realizar algún ajuste sobre MySQL debemos editar el fichero de configuración /usr/local/etc/mysql/my.cnf

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