sql >> Base de Datos >  >> RDS >> Mysql

¿De dónde obtiene mysql_ssl_rsa_setup los archivos OpenSSL?

Según 4.4.5 mysql_ssl_rsa_setup — Crear SSL /Archivos RSA , mysql_ssl_rsa_setup utiliza el openssl herramienta de línea de comandos:

La ubicación de instalación predeterminada de OpenSSL es /usr/local/ssl

Usa --openssldir cuando configura la biblioteca. Consulte también Compilación e instalación en la wiki de OpenSSL.

Deberías no instalar OpenSSL en /usr/bin (y las bibliotecas en /usr/lib ). Crea demasiados problemas.

En su lugar, deje que la biblioteca se instale en /usr/local/ssl . Entonces debería poder crear un script de shell ubicado en /usr/local/bin/openssl que realiza lo siguiente:

$ cat /usr/local/bin/openssl
#!/usr/bin/env bash

LD_LIBRARY_PATH=/usr/local/ssl/lib:$LD_LIBRARY_PATH; /usr/local/ssl/bin/openssl "[email protected]"

Asegúrese de chmod a+x /usr/local/bin/openssl .

Puede verificar la herramienta OpenSSL que se está utilizando con:

$ which openssl
/usr/local/bin/openssl

Si es necesario, agregue /usr/local/bin a tu RUTA:

$ cat ~/.bash_profile
export PS1="\\h:\\W$ "
export UMASK=0022
export EDITOR=emacs

export PATH="/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin"
...