LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

El servidor comunitario MySQL es un sistema de gestión de bases de datos multiplataforma, popular y de código abierto, que admite SQL y NoSQL  y tiene una arquitectura de motor de almacenamiento conectable.

Además, también viene con múltiples conectores de bases de datos para diferentes lenguajes de programación, lo que le permite desarrollar aplicaciones utilizando cualquiera de los lenguajes conocidos y muchas otras características.

Tiene muchos casos de uso en almacenamiento de documentos, nube, sistemas de alta disponibilidad, IoT (Internet de las cosas), hadoop, big data, almacenamiento de datos, pila LAMP o LEMP para admitir sitios web/aplicaciones de gran volumen y mucho más.

En este artículo, explicaremos una nueva instalación del sistema de base de datos MySQL 8.0 en las versiones Ubuntu 22.04 , Ubuntu 20.04 y Ubuntu 18.04 . Antes de pasar a los pasos de instalación reales, veamos un resumen de:

Novedades de MySQL 8.0

  • La base de datos ahora incorpora un diccionario de datos transaccionales.
  • Viene con soporte para declaraciones Atomic DDL.
  • Seguridad mejorada y gestión de cuentas.
  • Mejoras en la gestión de recursos.
  • Varias mejoras de InnoDB.
  • Un nuevo tipo de bloqueo de respaldo.
  • El juego de caracteres predeterminado ha cambiado a utf8mb4 desde latin1.
  • Un par de mejoras JSON.
  • Viene con soporte para expresiones regulares mediante componentes internacionales para Unicode (ICU).
  • Nuevo registro de errores que ahora utiliza la arquitectura de componentes MySQL.
  • Mejoras en la replicación de MySQL.
  • Admite expresiones de tabla comunes (tanto recursivas como no recursivas).
  • Tiene un optimizador mejorado.
  • Funciones de ventana adicionales y más.
Pin It

Si planea usar phpmyadmin regularmente para administrar sus bases de datos a través de la red (o peor aún, ¡a través de Internet!), no querrá usar la cuenta root. Esto es válido no solo para phpmyadmin sino también para cualquier otra interfaz basada en web.

En /etc/phpmyadmin/config.inc.php, busque la siguiente línea y asegúrese de que la directiva AllowRoot esté establecida en FALSE:

$cfg['Servers'][$i]['AllowRoot'] = FALSE;
 Deshabilitar inicio de sesión raíz en PhpMyAdmin

En Ubuntu/Debian , debe agregar estas dos líneas como se muestra:

/* Tipo de autenticación */
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['AllowRoot'] = false;
Pin It

yo estoy buscando configurar MariaDB SSL / TLS (Capa de sockets seguros) y conexiones seguras desde el cliente MySQL y la aplicación PHP / Python. ¿Cómo habilito SSL para el servidor y el cliente MariaDB que se ejecutan en Linux o un sistema similar a Unix?

En este tutorial, aprenderemos a configurar el servidor MariaDB con TLS / SSL para establecer conexiones seguras desde la consola y los scripts PHP / Python. Esto no es necesario si se hace con el protolo HTTPS, es sólo para usar Scripts que se conectan con MariaDB sin protolo WEB.

Cómo configurar MariaDB SSL / TLS

Probé estas instrucciones en RHEL / CentOS 7/8, Debian 9/10, Ubuntu 16.04 / 18.04 / 18.04 LTS, Arch Linux y FreeBSD. Sin embargo, también debería funcionar en otras distribuciones de Linux.

Paso 1 - Instale MariaDB

Escriba el comando según su variante de Linux o Unix.

Ubuntu / Debian Linux Instalar servidor / cliente MariaDB

Escriba el siguiente comando apt-get o apt:

$ sudo apt-get install mariadb-server mariadb-client

CentOS / RHEL / Fedora Linux Instalar servidor / cliente MariaDB

Escriba el siguiente comando yum:

$ sudo yum install mariadb-server mariadb

El usuario de Fedora Linux escribe el siguiente comando dnf:

$ sudo dnf install mariadb-server mariadb

Instale el servidor / cliente MariaDB en Arch Linux

Escriba el siguiente comando de pacman:

$ sudo pacman -S mariadb

FreeBSD Unix Instalar el servidor / cliente MariaDB

Para instalar el puerto, ejecute:

# cd /usr/ports/databases/mariadb100-server/ && make install clean
# cd /usr/ports/databases/mariadb100-client/ && make install clean

Para agregar el paquete binario, ingrese:

# pkg install mariadb100-server mariadb100-client

Instalación de Alpine Linux MariaDB

Utilice el comando apk:

# apk add mysql mysql-client
# mysql_install_db --user=mysql --datadir=/var/lib/mysql
# rc-update add mariadb
# rc-service mariadb start
# mysqladmin -u root password 'my-password-here'

Pin It

Esta la solución a un error (no típico) que puede ocurrir en algún momento, teniendo antes correctamente configurado el sistema. Para solucionarlo accederíamos a consola y escribiríamos (como root):

Antes vamos a comprobar el acceso con el usuario "mysql". y nos dará el error...

[root@localhost ~]# mysqladmin --user=mysql password 'test'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'mysql'@'localhost' (using password: NO)'


Entonces, vemos que algo no está bien, bueno, pues intentamos cambiar el password de "root" escribiendo:

[root@localhost ~]# mysqladmin --user=root password 'rootpassword'

Y ahora debemos tener acceso mediante phpMyAdmin, Ahora y si lo desea, puede crear otro superusuario para que mediante phpmyadmin tenga acceso total al sistema y ahorrarse el futuro este paso.

Pin It

Mytop es un programa de monitoreo de fuente abierta y gratuito para las bases de datos MySQL y MariaDB, escrito por Jeremy Zawodny usando el lenguaje Perl . Es muy similar en apariencia a la herramienta de monitoreo de sistema Linux más famosa llamada top .

El programa Mytop proporciona una interfaz de shell de línea de comandos para monitorear subprocesos MySQL / MariaDB en tiempo real, consultas por segundo , lista de procesos y rendimiento de bases de datos, y da una idea para que el administrador de la base de datos optimice mejor el servidor para manejar cargas pesadas.

Por defecto, la herramienta Mytop se incluye en los repositorios de Fedora y Debian / Ubuntu , por lo que solo tiene que instalarlo usando su administrador de paquetes predeterminado.

Pin It

AutoMySQLBackup es un shell script que te permite realizar copias de seguridad diarias, semanales y mensuales de sus bases de datos MySQL con mysqldump. Puede hacer copias de seguridad de multiples bases de datos, comprimir las copias de seguridad, copias de las bases de datos remotas, y enviar por correo electrónico los registros. Este tutorial explica cómo instalarlo y usarlo en un servidor 9.10 de Ubuntu.

Si no tienes Ubuntu, puedes descargarlo desde aquí: http://sourceforge.net/projects/automysqlbackup/

No hay garantía de ningún tipo de que esto funcionará para usted!

Pin It