+ Responder ao Tópico



  1. #1

    Padrão mysql.sock

    Galera, boa tarde a todos ....

    Não conheço nada de mysql. Temos uma aplicação rodando no nosso servidor, mas o programador saiu da empresa, e não quer nem saber de dar alguma dica, sobre essa mensagem.
    Usamos o Conectiva 8 e é a primeira vez que essa mensagem acontece no mysql.
    O usuário está tentando acessar o banco , mas dá um erro.
    Fui olhar e startei o banco, mas aparece a seguinte mensagem:

    #starting mysqld daemon with databases from /var/lib/mysql
    #rm: cannot unlink '/var/lib/mysql/mysql.sock': Permissao negada


    Alguém aqui já recebeu essa mensagem, que pudesse por favor me dar alguma dica ???

    Desde já agradeço a todos .....

  2. #2
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão mysql.sock

    chown -R mysql:mysql na pasta dele, se nao o user mysql fica sem permissao pra rodar ;]

  3. #3
    jiboia
    Visitante

    Padrão mysql.sock

    É o q o psy falou.
    É comum esquecerem de mudar a permissao do mysql.
    Mudou a permissao ta novo.

  4. #4

    Padrão mysql.sock

    Galera, fiz o que me enviaram, mas o erro continua.

    O diretório onde está o mysql é /var/lib/mysql

    Lá dentro entre outras coisas está assim :

    drwx------ 2 mysql mysql 4096 Ago 4 15:51 mysql
    srwxrwxrwx 1 mysql myql 0 Jul 19 18:00 mysql.sock

    Quando executo o comando :

    #cds (enter)
    #./mysql start (enter)

    Aí aparece a mensagem que mencionei ....

    #Iniciando mysql: Starting mysqld daemon with databases from /var/lib/mysql rm : cannot unlink '/var/lib/mysql/mysql.sock' : permissão negada
    040009 16:55:00 mysqld ended

    Inclusive eu estou logado como root. Não pode ser como root ???

    Já fiz o que sugeriram , mas o erro continua ....
    Desculpem-me estar incomodando ....

  5. #5
    gmlinux
    Visitante

    Padrão mysql.sock

    Verifica se o mysql esta rodando com a identidade mysql

  6. #6

    Padrão mysql.sock

    Desculpe-me amigo, mas como vejo essa identidade ???
    Eu estou tentando dar um start no mysql e já recebo essa mensagem. Ou seja, não consigo fazê-lo rodar.
    Sei que no diretório /var/lib/mysql está como escrevi acima.
    Saudações ....

  7. #7
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão mysql.sock

    Hm, tenta tirar o sticky bit:

    chmod -t /var/lib/mysql

  8. #8

    Padrão mysql.sock

    Caro psy ............

    Realmente na mascara do arquivo mysql.sock , está

    srwxrwxrwx 1 mysql mysql 0 Jul 19 18:08 mysql.sock

    Ou seja, o que faz esse "s" na máscara do arquivo ????

    Executei o chmod -t mysql.sock como disse, mas não aconteceu nada.

    Eu uso o Conectiva 8 .......

    Abraços .........

  9. #9
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão mysql.sock

    Continua o mesmo erro?
    Com o -t vc nao consegue -como outro usuario- modificar o arquivo? (mover, deletar)

  10. #10

    Padrão mysql.sock

    Já renomeei esse arquivo. Criei como mysql.sock.anterior.

    Mas mesmo não tendo o arquivo mysql.sock não consigo startar o mysql.

    Sinceramente, não faço idéia do que pode ser .......

  11. #11
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão mysql.sock

    Certo, mas qual o erro dessa vez?

  12. #12

    Padrão mysql.sock

    Psy,

    Continua dando o mesmo erro. Renomeei o mysql.sock para outro nome.

    #service mysql start

    #Inciando mysql: Starting mysqld daemon with databases from /var/lib/mysql
    040811 14:22:10 mysql ended


    Se voltar com o arquivo mysql.sock acontece assim :

    #service mysql start

    #Inciando mysql: Starting mysqld daemon with databases from /var/lib/mysql
    rm: cannot unlink '/var/lib/mysql/mysql.sock': Permissão negada
    040811 14:22:10 mysql ended


    Se for no log /va/log/messages , lá diz que tem outro mysql server rodando. Mas não tem nada rodando .....

  13. #13
    Xinu
    Visitante

    Padrão o que está rodando?

    Verifique o que está rodando... os processos, pra ver:
    #ps x

    talvez esteje rodando já, tente parar o serviço. dai tenta startarnovamente.

  14. #14

    Padrão mysql.sock

    Para solucionar esse problema, basta seguir os seguintes passos:

    1. Antes de mais nada vamos instalar o banco de dados no MySQL:

    # mysql_install_db

    2. Em seguida é preciso gerar o sock:

    # chown -R mysql.mysql /var/lib/mysql

    3. Agora vamos dar o start no servidor MySQL:

    # safe_mysqld &

    Beleza, o seu MySQL já esta rodando!

    4. Abra outra janela de terminal e digite:

    # mysql

    Espero ter ajudado!