Acerca de MySQL
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario que es desarrollado como Software Libre y se encuentra disponible bajo la licencia GPL.
Parámetros USE necesarios
Para compilar e instalar MySQL en Gentoo y utilizar el esquema propuesto por este documento son necesarios los siguientes parámetros USE:
USE="berkdb big-tables community pbxt perl ssl xtradb"
Instalación
Para instalar MySQL es necesario ejecutar el siguiente comando:
emerge dev-db/mysql
Inicialización del motor de bases de datos
Una vez instalado mysql es necesario inicializar el motor de base de datos con el comando y seguir los pasos:
/usr/bin/mysql_install_db
También es recomendable ejecutar:
/usr/bin/mysql_secure_installation
Ejecución del servicio
Para iniciar el servicio y agregarlo al listado de servicios que deben ejecutarse por defecto es necesario ejecutar los siguientes comandos:
/etc/init.d/mysql start rc-update add mysql default
Creación de la base de datos para gestionar cuentas de correo
Para gestionar las cuentas y dominios de correo electrónico mediante la interfaz denominada PostfixAdmin es necesario crear en el motor de bases de datos MySQL una base de datos y un usuario con privilegios para modificar esa base de datos:
- El nombre de la base de datos, por ejemplo “postfix”.
- El nombre del usuario que tendrá privilegios sobre esa base de datos, por ejemplo “postfix”.
La base de datos puede crearse desde el shell de MySQL de la siguiente manera:
Conectarse como root al motor de base de datos MySQL:
shell> mysql –user=root mysql
Crear un el usuario “postfix” y asignarle privilegios globales:
mysql> CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'password' mysql> GRANT USAGE ON *.* TO 'postfix'@'localhost';
Crear la base de datos “postfix”:
mysql> CREATE DATABASE postfix;
Asignar privilegios al usuario “postfix” sobre la base de datos “postfix”:
mysql> GRANT ALL ON postfix.* TO 'postfix@'localhost';