Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Woher bekommt mysql_ssl_rsa_setup OpenSSL-Dateien?

Gemäß 4.4.5 mysql_ssl_rsa_setup – SSL erstellen /RSA-Dateien , mysql_ssl_rsa_setup verwendet den openssl Befehlszeilentool:

Der Standardinstallationsort von OpenSSL ist /usr/local/ssl

Verwenden Sie --openssldir wenn Sie die Bibliothek konfigurieren. Siehe auch Kompilierung und Installation im OpenSSL-Wiki.

Das sollten Sie nicht Installieren Sie OpenSSL in /usr/bin (und die Bibliotheken in /usr/lib ). Das schafft zu viele Probleme.

Lassen Sie stattdessen die Bibliothek sich selbst in /usr/local/ssl installieren . Dann sollten Sie in der Lage sein, ein Shell-Skript zu erstellen, das sich unter /usr/local/bin/openssl befindet das folgendes ausführt:

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

Achten Sie darauf, chmod a+x /usr/local/bin/openssl zu verwenden .

Sie können das verwendete OpenSSL-Tool überprüfen mit:

$ which openssl
/usr/local/bin/openssl

Fügen Sie bei Bedarf /usr/local/bin hinzu zu Ihrem PFAD:

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