Alguém sabe por que meu /var/run/mysqld/mysqld.sock
arquivo de soquete não estaria no meu computador quando instalo (ou reinstalei) o MySQL 5.1?
No momento, quando tento iniciar um servidor com o mysqld, recebo erros como Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
, mas a criação de um arquivo em branco com esse nome (conforme sugerido nos fóruns do ubuntu) não teve êxito.
Eu tinha o mysql e o postgres servindo bem até atualizar para o natty há pouco tempo; Passei horas percorrendo os dois bancos de dados tentando descobrir o que está acontecendo. Posso desistir do postgres, mas não posso trabalhar sem uma cópia de trabalho do mysql.
A parte mais estranha: eu uso o Kubuntu, e meu entendimento é que o KDE usa o mysql para armazenar permissões de usuário, etc. Não estou tendo problemas com permissões estranhas; posso entender isso (de alguma forma?) o MySQL está realmente funcionando?
Talvez esses arquivos de soquete morem em um lugar diferente no natty? Seria mais fácil apenas reinstalar o sistema operacional fresco? Neste momento, estou aberto a sugestões que parem de desperdiçar meu tempo.
/var/run/mysqld/mysqld.sock
será criado. Como o @Paul disse, você deve remover qualquer arquivo que você colocar nesse local.