Mysql
 sql >> Base de données >  >> RDS >> Mysql

Où mysql_ssl_rsa_setup obtient-il les fichiers OpenSSL ?

Selon 4.4.5 mysql_ssl_rsa_setup — Créer SSL /Fichiers RSA , mysql_ssl_rsa_setup utilise le openssl outil de ligne de commande :

L'emplacement d'installation par défaut d'OpenSSL est /usr/local/ssl

Utilisez --openssldir lorsque vous configurez la bibliothèque. Voir aussi Compilation et installation sur le wiki OpenSSL.

Vous ne devriez pas installez OpenSSL dans /usr/bin (et les bibliothèques dans /usr/lib ). Cela crée trop de problèmes.

Au lieu de cela, laissez la bibliothèque s'installer dans /usr/local/ssl . Ensuite, vous devriez pouvoir créer un script shell situé dans /usr/local/bin/openssl qui effectue les opérations suivantes :

$ 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]"

Assurez-vous de chmod a+x /usr/local/bin/openssl .

Vous pouvez vérifier l'outil OpenSSL utilisé avec :

$ which openssl
/usr/local/bin/openssl

Si nécessaire, ajoutez /usr/local/bin à votre CHEMIN :

$ 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"
...