Instalación de MySQL en FreeBSD

Empezamos por instalar el port:
cd /usr/ports/databases/mysql41-server/
make install clean

A continuación generamos las tablas de permisos de MySQL:
/usr/local/bin/mysql_install_db

Cambiamos el propietario y grupo del directorio de datos:
chown -R mysql:mysql /var/db/mysql/

Iniciamos MySQL en modo seguro:
/usr/local/bin/mysqld_safe --user=mysql &

Y establecemos la contraseña del administrador de la base de datos (que no debe ser la misma que la del administrador del sistema):
/usr/local/bin/mysqladmin -u root password abrete_sesamo

Lo que no tengo claro es si debe ejecutar también otra orden del estilo de
/usr/local/bin/mysqladmin -u root -h maquina.dominio.red password abrete_sesamo
¿Alguien me lo puede aclarar, por favor?

Y para que el servidor MySQL se inicie automáticamente al arrancar el equipo:
echo mysql_enable = "YES" >> /etc/rc.conf

Si en cambio quisiéramos iniciarlo manualmente:
/usr/local/etc/rc.d/mysql-server.sh start

El tutorial Cómo configurar MySQL de Joel Barrios Dueñas explica muy bien las órdenes básicas de MySQL: como crear y borrar bases de datos y usuarios, ver tablas, etc. Únicamente echo en falta la cláusula WITH GRANT OPTION, que permite que un usuario conceda a otros usuarios cualquiera de los permisos que tiene.

Un comentario en “Instalación de MySQL en FreeBSD

  1. >>>Lo que no tengo claro es si debe ejecutar también otra orden del estilo de
    >>>/usr/local/bin/mysqladmin -u root -h maquina.dominio.red password abrete_sesamo
    >>>¿Alguien me lo puede aclarar, por favor?

    pues la opcion -h host es muy útil si tenemos un servidor casero, sin usuarios, y chapado el puerto hacia internet, limitando asi las sql al sistema local, “-h localhost” pudiendo incluso prescindir de passwd. También se dispone de -skip-networking.
    Me ha parecido genial este artículo, escueto y resultón 🙂

Los comentarios están cerrados.