Eu apenas tentei atualizar do debian squeeze para o unstable substituindo 'squeeze' por 'unstable' no /etc/apt/sources.list
. A atualização ocorreu sem problemas, exceto no MySQL, que falhou porque não conseguiu parar o MySQL.
/etc/init.d/mysql stop
simplesmente retorna que falhou, mas se eu tentar obter o status, /etc/init.d/mysql status
ele me dá este erro:
me@debian:~$ sudo /etc/init.d/mysql status
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
O MySQL está funcionando bem, e verifiquei as permissões para debian-sys-maint no phpmyadmin e é permitido fazer tudo, mas apenas conectar-me localhost
.
GRANT ALL PRIVILEGES ON *.*
Uma atualização para a resposta. Na etapa 3, eu tive que usar
Existem asteriscos no período após "ON". Trabalhado para o MySql 5.1
fonte
O Manual de Referência do MySQL diz que você pode fazer isso:
mysqld
servidor executa (por exemplomysql
)..pid
arquivo que contém o ID do processo do servidor. A localização exata e o nome desse arquivo dependem da sua distribuição, nome do host e configuração. Os locais mais comuns são/var/lib/mysql/
,/var/run/mysqld/
e/usr/local/mysql/data/
. Geralmente, o nome do arquivo tem uma extensão.pid
e começa commysqld
o nome do host ou do seu sistema.Você pode parar o servidor MySQL enviando um kill normal (não kill -9) para o processo mysqld, usando o nome do caminho do arquivo .pid no seguinte comando:
Esta parte:
cat /mysql-data-directory/host_name.pid
retorna o conteúdo do arquivo, que é o ID do processo.fonte