miércoles, 14 de septiembre de 2016

Instalar MariaDB en Apricity OS


Si bien MySQL es uno de los sistemas de gestión de bases de datos relacionales (SGBDR) más populares, también es cierto que hay otros desarrollos interesantes. Es el caso de MariaDB, un fork de MySQL implementado por la comunidad.

En mis últimos post, verán que he comenzado a publicar sobre Apricity OS. Es una distro basada en Arch, con entorno de escritorio Gnome. Hace unos 4 meses he comenzado a migrar hacía arch, pero no me gustaba ninguna interfaz que no fuera Gnome. Apricity OS trae lo poderoso de Arch con el entorno perfecto para mi que es Gnome. Por lo tanto he comenzado a migrar poco a poco, después de ya haberme documentado sobre Arch lo necesario.

¿Por qué usar MariaDB?

La adquisición de MySQL por parte de Oracle ha llevado a muchos usuarios a pensar que quizá el proyecto esté entrando en un periodo de decadencia. Y MariaDB ofrece unas características muy apetecibles:
  1. Servidor SQL con licencia GPL.
  2. Robusto, seguro y escalable.
  3. Más rápido con cargas complejas.
  4. Inclusión de más motores de almacenamiento. Junto a los mecanismos de almacenamiento estándar (MyISAM, BLACKHOLE, CSV, MEMORY y ARCHIVE) se incluyen otros, entre los que destacan dos nuevos como: XtraDB que reemplaza a InnoDB y FederatedX que sustituye a Federated.
  5. Integración de completas herramientas de testeo.
  6. Compatible con MySQL.
Además, a eso hay que añadirle:
  1. MariaDB es la versión de código totalmente abierto de MySQL
  2. Funciona como MySQL y es compatible con las configuraciones de MySQL
  3. Fedora y Red Hat/CentOS están migrando a MariaDB desde Fedora 19/RHEL 7/7 CentOS.
Por lo tanto, esto hace que pensemos en migrar también.

La siguientes instalación es completamente nueva. Es decir, partiendo del punto que no se tiene instalado una versión previa de mysql.

Instalación de mariadb:

En Apricity OS, como es derivado de Arch, sino está con pacman, es más que probable que se encuentre con yaourt. En este caso se instala con pacman.

Instalando:
sudo pacman -S mysql
Existen dos repositorios, por default se instala mariadb, así que solo presionar enter.

Una vez que termine la instalación, puesto que es por primera vez, es necesario inicializar el directorio en el que se instalará con el siguiente comando:
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Iniciar el servicio de mariadb:
sudo systemctl start mysqld


MariaDB (MySQL) Secure Installation

Con este proceso se cambian las siguiente configuraciones:
  1. Establecer contraseña para el usuario root de mariadb
  2. Eliminar usuarios anonimos
  3. Deshabitliar acceso remotor para el usuario root
  4. Eliminar las bases de datos de prueba
  5. Recargar los privilegios de las tablas

Iniciando:
/usr/bin/mysql_secure_installation
Seguir los pasos que se muestran durante este proceso, puesto que no hay contraseña aún, es necesario establecer una.

Al finalizar, ya es posible acceder a mariadb.

Como ahora ya no es mysql de Oracle, pues ya no podemos utilizar Workbench, pero sí podemos utilizar DBeaver. El cual se instala con yaourt.

yaourt -S dbeaver

Y listo, tendrán un resultado como este:



0 comments:

Publicar un comentario