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'