Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Onde mysql_ssl_rsa_setup obtém arquivos OpenSSL?


De acordo com 4.4.5 mysql_ssl_rsa_setup — Criar SSL /Arquivos RSA , mysql_ssl_rsa_setup usa o openssl ferramenta de linha de comando:

O local de instalação padrão do OpenSSL é /usr/local/ssl

Use --openssldir ao configurar a biblioteca. Consulte também Compilação e instalação na wiki do OpenSSL.

Você deve não instale o OpenSSL em /usr/bin (e as bibliotecas em /usr/lib ). Sua cria muitos problemas.

Em vez disso, deixe a biblioteca se instalar em /usr/local/ssl . Então você deve ser capaz de criar um script de shell localizado em /usr/local/bin/openssl que realiza o seguinte:
$ 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]"

Certifique-se de chmod a+x /usr/local/bin/openssl .

Você pode verificar a ferramenta OpenSSL que está sendo usada com:
$ which openssl
/usr/local/bin/openssl

Se necessário, adicione /usr/local/bin para o seu CAMINHO:
$ 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"
...