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.

MySQL

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio desactivado

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

Ratio: 1 / 5

Inicio activadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Con el mysqldump cualquier persona puede escribir un shell script y hacerlo funcionar a través del cron, y éste lanzará la aplicación para realizar una copia de forma automática. Hay muchas ya disponibles libremente y también muchas soluciones comerciales (pero realmente no he probado ninguna de estas últimas.). El Script que ahora os presento realizará, no una copia, sino copia de todas las bases de datos te tengamos en nuestro servidor.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Para empezar, se puede comparar el archivo my.cnf contra la versión Q&A que está disponible de forma gratuita a través de Percona. Es ésta una solución ideal? No, pero le permitirá tomar una nueva mirada acerca de su archivo de configuración después de que responda a todas sus preguntas, a través de su asistente de configuración.

innodb_buffer_pool_size
select @@innodb_buffer_pool_size;

Ajustar innodb_buffer_pool_size es, con mucho, uno de los lugares más importantes para un MySQL InnoDB database. Algunos buenas artículos sobre este tema es el siguiente:

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Pongámonos en situación, acabas de instalar PhpMyAdmin, ya tienes levantados los servicios httpd y mysql, así que entras en tu navegador favorito y escribes: http://localhost/phpmyadmin, y como te pide usuario y contraseña, pones la tuya, y no entras... pones la de root, y no entras, y lo intentas otra vez, y no entras, incluso revisas el fichero de configuración, pero no entras, ¡¡joder!! ¿¿que pasará??

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Que hacer, cuando al iniciar (o reiniciar) el servidor te sale este mensaje:

"Another MySQL daemon already running with the same unix socket."

Que en castellano significa...

"Otro demonio de MySQL ya se está ejecutando con el mismo socket Unix."

La solución es bastante más fácil de lo que parece...

Pin It

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado

MySQL es el sistema de administración de bases de datos SQL más ampliamente utilizado en proyectos LAMP (Linux/Apache/MySQL/PHP).

Pin It

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado

La forma más fácil de seguir este tutorial es utilizar un cliente de línea de comandos / cliente SSH (como PuTTY para Windows) y simplemente copiar y pegar los comandos (excepto donde hay que proporcionar información propia como direcciones IP, nombres de host, contraseñas, ...). Esto ayuda a evitar errores tipográficos.

Cómo montar la replicación de base de datos de MySQL

En este tutorial se describe cómo configurar la replicación de bases de datos en MySQL. La replicación MySQL le permite tener una copia exacta de una base de datos desde un servidor maestro en otro servidor (esclavo), y todas las actualizaciones de la base de datos en el servidor principal se replican inmediatamente en la base de datos en el servidor esclavo para que ambas bases de datos están en sintonía. Esto no es una política de copia de seguridad, ya que un accidente emitido mediante el comando DELETE también se llevará a cabo en el esclavo, pero la replicación puede ayudar a proteger contra fallos de hardware.

Pin It


Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Usamos cookies propias y de terceros para mejorar la navegación y tareas analíticas. Al continuar navegando entendemos que aceptas nuestra política de cookies. Ver política