MySQL sem “sudo”

0

Eu preciso invocar o comando sudo toda vez que eu quiser usar o MySQL através da linha de comando no Ubuntu 16.04. Se sudo não for invocado, recebo a seguinte mensagem de erro:

$ mysql -u anyuser -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Meu anyuser já está criado em "mysql". Eu gostaria de evitar o uso de sudo .

    
por R. Ilma 10.04.2017 / 16:15

1 resposta

0

Após uma inspeção cuidadosa, encontrei dois "mysql" no meu sistema: um localizado no diretório bin do Anaconda e outro em "/ usr / bin /". O "mysql" instalado no diretório bin do sistema cria um arquivo de soquete em "/ var / run / mysqld /". Meus sistemas apontam para o "mysql" no diretório bin do Anaconda por padrão, assim resolvi o problema criando um link simbólico como segue:

$ ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock  
    
por R. Ilma 14.04.2017 / 13:09