Linux

Cómo implementar la herramienta de administración de bases de datos Adminer en Ubuntu Server 22.04

Si está buscando una GUI basada en web fácil de usar para administrar sus bases de datos relacionales y NoSQL, entonces Jack Wallen podría encontrar lo que está buscando en Adminer.

Imagen: monsitj/Adobe Stock

Si eres fanático de phpMyAdmin, sabes lo fácil que es la plataforma para administrar bases de datos relacionales. Pero, ¿qué sucede si necesita administrar más de un tipo de base de datos? Tal vez utilice bases de datos relacionales y NoSQL. Si es así, ¿a dónde acudir?

Una opción es Adminer, que admite las versiones 5, 7 y 8 de MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, SimpleDB (mediante complemento), Firebird (mediante complemento) y ClickHouse (mediante complemento).

La lista de características de Adminer es bastante impresionante e incluye lo siguiente:

  • Conéctese al servidor de la base de datos con nombre de usuario y contraseña
  • creación de base de datos
  • Enumerados por campo, índice, clave externa y activadores de tabla
  • Edite el nombre, el motor, la intercalación, el incremento automático y los comentarios de una tabla
  • Cambie los nombres de las columnas, los tipos, la intercalación, los comentarios y los valores predeterminados
  • Agregar y eliminar tablas o columnas
  • Enumere datos en tablas usando resultados de búsqueda, agregación, ordenación y limitación
  • Insertar, actualizar y eliminar registros
  • Admite todos los tipos de datos y blobs a través de la transferencia de archivos
  • Ejecutar cualquier comando SQL
  • mostrar y matar procesos
  • Mostrar y editar usuarios y permisos
LEER  Cómo arreglar actualizaciones lentas de apt-get en máquinas Linux

Para ver la lista completa de funciones, consulte Sitio oficial de administración.

VER: Kit de herramientas de contratación: ingeniero de base de datos (Tecnopedia Premium)

Quiero guiarlo a través del proceso de instalación de Adminer y MySQL.

Qué se necesita para instalar Adminer

Para que Adminer esté en funcionamiento, necesita una instancia de Ubuntu Server (lo demostré el 22.04, pero también puede usar el 20.04) y un usuario con privilegios de sudo. Eso es todo: vamos a crear un poco de magia de base de datos.

Cómo instalar MySQL

Demostraré a Adminer usando una base de datos MySQL. Solo para asegurarnos de que tenemos todo instalado, seguiremos la ruta de una pila LAMP completa (Linux Apache MySQL PHP) ejecutando:

sudo apt-get install lamp-server^ -y

Una vez instalado, inicie y habilite los servicios de MySQL y Apache con los siguientes comandos:

sudo systemctl enable --now apache2
sudo systemctl enable --now mysql

Luego, asegure la instalación de MySQL y proporcione una contraseña para el usuario administrador usando el siguiente comando:

sudo mysql_secure_installation

Ahora, podemos crear un enlace al archivo de configuración de Apache con el siguiente comando:

sudo ln -s /etc/apache2/conf-available/adminer.conf /etc/apache2/conf-enabled/

Reinicie Apache con el siguiente comando:

sudo systemctl restart apache2

Cómo acceder a la interfaz web del administrador

Lo crea o no, de eso se trata la instalación. Sin embargo, no puede iniciar sesión con las credenciales de administrador de MySQL. En su lugar, debe crear otro usuario con permisos para crear la base de datos. Para hacer esto, inicie sesión en la consola de MySQL con el siguiente comando:

sudo mysql

Crea un nuevo usuario (lo llamaremos dbadmin, pero puedes nombrarlo como quieras) con el siguiente comando:

CREATE USER 'dbadmin'@'%' IDENTIFIED BY 'PASSWORD';

donde CONTRASEÑA es una contraseña fuerte/única.

Otorgue al usuario el permiso global de recarga:

GRANT CREATE USER, RELOAD  ON *.* TO 'dbadmin'@'%';

Otorgar los derechos necesarios:

GRANT ALL ON `db`.* TO 'dbadmin'@'%' WITH GRANT OPTION;

Tenga en cuenta que en el comando anterior, db está rodeado de acentos graves en lugar de comillas simples. Si ejecuta el comando con comillas simples aquí, obtendrá un error.

Finalmente, otorgue al usuario permiso de creación:

GRANT CREATE, CREATE USER, SELECT, RELOAD  ON *.* TO 'dbadmin'@'%';

Actualizar permisos y salir:

FLUSH PRIVILEGES;
exit

Ahora puede apuntar su navegador web a la dirección IP donde SERVER es el servidor de alojamiento y verá la ventana de inicio de sesión del administrador (Figura A).

Figura A

adminera
Ventana de inicio de sesión del administrador.

En este punto, debería poder crear y modificar la base de datos como desee el administrador (Figura B).

Figura B

adminerb
Adminer ahora está listo para sus necesidades de dbadmin.

Así de fácil es poner en marcha Adminer sobre una base de datos MySQL. Deje que esta plataforma funcione con cualquier base de datos que necesite usar y vea si no facilita considerablemente su trabajo.

Suscríbete a Tecnopedia Cómo hacer que la tecnología funcione Obtenga los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen en YouTube.

LEER  ¿Cómo... envuelvo el texto alrededor de una imagen en Scribus?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba