A solução mais fácil seria instalar o MySQL de seu pacote Arch Linux, e então a biblioteca estaria em /usr/lib
e tudo funcionaria sem problemas.
Se você estiver instalando o MySQL fora do sistema de empacotamento, então /usr/local/lib
é o local esperado para as bibliotecas; coloque um link simbólico lá. Eu recomendo usar stow ou xstow para criar automaticamente links simbólicos ao instalar programas da origem; consulte Como acompanhar os programas .
Se você quiser que todos os programas procurem bibliotecas em /usr/local/mysql/lib
, adicione-os ao caminho de pesquisa da biblioteca padrão em /etc/ld.so.conf
. Mas eu prefiro recomendar um link simbólico em /usr/local/lib
, se é isso que você quer.
Se você quiser que o Postfix procure bibliotecas em /usr/local/mysql/lib
, edite o script que inicia o Postfix - algo como /etc/rc.d/postfix
(não sei o local exato no Arch). Antes do daemon postfix ser iniciado, adicione a linha
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH${LD_LIBRARY_PATH:+:}/usr/local/mysql/lib"