Após a reinicialização, por que o sudo não solicita a senha quando tento iniciar o servidor MySQL?

1

Estou com um pequeno problema e espero que alguém possa me ajudar a entender por que meu sistema se comporta dessa maneira. By the way, eu sou um novato MySQL + Terminal, então por favor, vá fácil comigo! Fiz uma due diligence lendo a documentação do MySQL e pesquisando outras questões neste site, mas não consegui encontrar uma boa resposta para o meu problema em particular.

Etapas que levam ao problema:

Acabei de fazer uma nova instalação do MySQL usando os binários genéricos, seguindo as instruções na documentação do MySQL ( link ). Estou rodando no Ubuntu Desktop 12.04 (64 bits). MySQL v5.6. Depois de concluir as instruções de instalação, posso iniciar o servidor, executar alguns testes básicos, encerrá-lo e iniciá-lo novamente, de acordo com os procedimentos pós-instalação aqui . Isso tudo funciona bem e dandy.

Descrição do problema:

Meu problema é que, depois de reiniciar o sistema host, quando tento fazer $ sudo bin/mysqld_safe --user=mysql & , ele não me pede para inserir minha senha para privilégios sudo. O impacto é que o servidor não inicia - ou pelo menos, parece que não - eu digo isso porque, depois, quando eu faço bin/mysqladmin version ele diz que não conseguiu se conectar, verifique se o servidor está rodando, yada yada. / p>

Isso é o que parece no Terminal:

    me@vm-ubuntu:~$ cd /usr/local/mysql
    me@vm-ubuntu:/usr/local/mysql$ sudo bin/mysqld_safe --user=mysql &
    [1] 1851
    me@vm-ubuntu:/usr/local/mysql$ bin/mysqladmin version
    bin/mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
    Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

    [1]+ Stopped                sudo bin/mysqld_safe --user=mysql

e, em seguida, recebo meu prompt de comando de volta.

Trabalhando em torno do problema:

Aqui está a parte interessante: Se eu fizer alguma outra tarefa que envolva o uso do sudo, ele me solicitará minha senha e, depois disso, poderei voltar e iniciar o servidor MySQL usando as mesmas etapas acima. Por exemplo:

    me@vm-ubuntu:/usr/local/mysql$ cd data
    me@vm-ubuntu:/usr/local/mysql/data$ sudo gedit vm-ubuntu.err

Solicita que eu digite minha senha, o que eu faço. O arquivo abre no gedit, então eu fecho ele, e de volta no Terminal, eu mudo de volta para o diretório mysql e tento reiniciar o servidor usando $ sudo bin/mysqld_safe --user=mysql & e desta vez, funciona (eu sei disso porque quando eu faço bin/mysqladmin version não me preocupa porque o servidor não está funcionando).

Então, eu posso contornar o problema, e não é grande coisa, considerando que eu não reinicio o sistema host com muita frequência, mas se alguém puder me ajudar a entender por que não recebo a senha solicitada, primeira vez que eu tentar iniciar o servidor usando $ sudo bin/mysqld_safe --user=mysql & após a reinicialização do sistema host, eu realmente aprecio isso. Li outras perguntas semelhantes neste site, mas não encontrei nenhuma que abordasse o meu problema específico. Obrigado!

    
por Scott 24.07.2013 / 14:18

0 respostas