/tmp/mysql.sock continua desaparecendo

0

Eu tenho uma instalação limpa do servidor Ubuntu 14.04 e instalei o MySQL como parte da instalação. Um aplicativo que eu executo neste servidor requer que haja um soquete em /tmp/mysql.sock. Não está lá. Eu descobri que está sendo colocado em /run/mysqld.sock

Executar "ln -s /run/mysqld/mysqld.sock /tmp/mysql.sock" corrige o problema, mas o symlink desaparece a cada reinicialização.

Eu tentei editar o /etc/mysql/my.conf alterando a localização do socket em cada lugar (existem três - no bloco [client], no bloco [mysqld_safe], e no bloco [mysqld] ) mas isso não parece consertar isso.

Como faço para que o soquete persista no lugar certo? Eu suponho que eu possa criar um script init.d que execute o comando ln a cada vez, mas isso parece terrivelmente confuso.

Qualquer conselho muito apreciado. Por favor, use palavras pequenas, como eu sou um novato para tudo isso.

Nota: Esta é uma instalação do servidor, por favor, limite o aconselhamento à linha de comando.

    
por jgalak 10.12.2016 / 01:30

1 resposta

0

Como mencionado nos comentários acima, o problema foi minha falha em parar o serviço mysql enquanto fazia isso. Obrigado!

    
por jgalak 17.12.2016 / 21:37