+ Responder ao Tópico



  1. #1
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    Olá pessoal,

    Estou com um problema com meu MySQL no linux
    Quando tento executa-lo ele me mostra a msg 'ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (111)'

    Alguem pode me ajudar a arrumar isso?

    Obrigado desde já.

  2. #2
    wrochal
    Visitante

    Padrão Problemas com MySQL

    Caro GhOsTLip,

    Você esta instalando? se for isso, verifique as premissões.

    http://www.linuxit.com.br/modules.ph...no%20Slackware

    veja ae e tente falou,



  3. #3
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    na verdade nao estou tentando instalar ele e sim usa-lo para armazenar informações de usuários para o qmail com o vpopmail.

    O erro quando tento conectar nele agora é:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (111)'
    Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!

    sabe pq?

    Valeu

  4. #4

    Padrão Problemas com MySQL

    Existe esse socket ? voce instalou o mysql como? compilando, via pacote ?

    " normalmente , ou voce apaga esse arquivo e inicia o mysql novamente " e ele cria o socket ou nao existe esse socket e voce ta usando um client mysql "errado" tente conectar especificando ip e porta, que ai ele vai usar o tcp/ip ao inves de unix sockets.



  5. #5
    wrochal
    Visitante

    Padrão Problemas com MySQL

    Caro, faça isso

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

    Tente executar novamente o server do MySQL

    # safe_mysqld &

    E próximos passo coloque a senha com o seguinte comando:

    # mysqladmin -u root password (SUA SENHA AQUI)

    Logue-se ao mysql:

    # mysql -u root -p


    falou

  6. #6
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    Eu instalei ele compilando.

    wrochal2002 eu tentei mas os primeiros 2 passos funcionam mas quando tento colocar a senha já da o mesmo erro no socket

    Sabe pq?

    Valew.



  7. #7

    Padrão Problemas com MySQL

    dá um "ps -e" e veja se o mysqld está entre os serviços...
    parece que ele não está rodando...
    tente o comando dito pelo wrochal só que adicionando -u root assim..


    safe_mysqld -u root &

  8. #8
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    Eu rodo o musqld mas ele nao eh aprensentado no ps -e eitaa coisa chata



  9. #9

    Padrão Problemas com MySQL

    o problema é este... não ha sockect de conexão porque o mysql não está rodando.... deve ter alguma coisa errada pra ele não estar iniciando....

    a instalação dele é default da sua distro?! qual sua distro?! vamos ter q descobrir qual o problema do seu mysql...

  10. #10
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    tah td default eu uso slackware, tem ideia de como posso descobrir o erro?



  11. #11

    Padrão Problemas com MySQL

    rode o comando:

    mysql_install_db

    e siga as instruções que irão aparecer:

    To start mysqld at boot time you have to copy support-files/mysql.server
    to the right place for your system

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    This is done with:
    /usr/bin/mysqladmin -u root password 'new-password'
    /usr/bin/mysqladmin -u root -h Dotty password 'new-password'
    See the manual for more instructions.

    You can start the MySQL daemon with:
    cd /usr ; /usr/bin/safe_mysqld &

    You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
    cd sql-bench ; run-all-tests

    Please report any problems with the /usr/bin/mysqlbug script!

    The latest information about MySQL is available on the web at
    http://www.mysql.com
    Support MySQL by buying support/licenses at https://order.mysql.com


    vlws...

  12. #12
    GhOsTLip
    Visitante

    Padrão Problemas com MySQL

    Opa, valew a ajuda ae cara, mais infelizmente nao funcionou, é o seguinte:
    Quando eu do um mysql_install_db ele funciona e me mostra a msg dos passos a seguir, mas quando eu tento setar a senha para o root ele me da o mesmo erro no socket que estava acontecendo antes. sabe pq ?

    VAleww



  13. #13
    Nosferatu
    Visitante

    Padrão Problemas com MySQL

    Se for o slackware às vezes acontece isso por alguns programas terem sido compilados apontando /tmp/mysql.sock então basta você fazer um link ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock - mas cuidado ao reinicar a máquina seu link será limp do /tmp :P

  14. #14
    BMX
    Visitante

    Padrão Problemas com MySQL

    Pessoal.

    Estou começando no mundo do linux, e decidi começar pelo Slackware. Instalei o 9.1 e tive o msm problema com o mysql.

    Depois de muito pesquisar encontrei a solução que deve resolver os seus problemas tb...pelo menos comigo funcionou!

    Eu não entendi muito bem o que fizeram os comandos, se alguém poder traduzir isso pra nossa linguagem, eu agradeço!

    Uma discussão a respeito ! http://www.linuxquestions.org/questi...003/08/3/71194

    Solução ->

    http://www.linuxquestions.org/questi...5&pagenumber=1

    BMX na veia !!!



  15. #15
    Visitante

    Padrão Problemas com MySQL

    Citação Postado originalmente por GhOsTLip
    na verdade nao estou tentando instalar ele e sim usa-lo para armazenar informações de usuários para o qmail com o vpopmail.

    O erro quando tento conectar nele agora é:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (111)'
    Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!

    sabe pq?

    to com o mesmo problema
    :twisted:
    Valeu

  16. #16
    __Jeffi__
    Visitante

    Padrão MYSQL

    Amigo,

    Este problema é bem comum de se resolver, prático e simples.

    Recapitulando, vc usa Slack e instalou o MySQL átravés do .tgz do próprio CD correto ?

    De qq forma, mmo compilando o programa manualmente a forma correta de rodar o MySQL é rodar o mysql_install_db como user MYSQL e não como root.

    Veja no /etc/rc.d/rc.mysqld as informações que o próprio script de inicialização lhe fornece.

    # Before you can run MySQL, you must have a database. To install
    # an initial database, do this as root:
    #
    # su - mysql
    # mysql_install_db
    #
    # Note that step one is becoming the mysql user. It´s important to do this
    # before making any changes to the database, or mysqd won´t be able
    # to write to it later ( this can be fixed with
    # ´chown -R mysql.mysql /var/lib/mysql´).

    Pronto amigo, seu problema está resolvido.

    Espero ter ajudado.

    __Jeffi__