Instalando o mysql causa erro Erro 2002

0

Eu tentei instalar o servidor mysql algumas vezes e estou com problemas. Primeiro de tudo, quando eu instalo, ele me dá uma mensagem de que está configurando e simplesmente fica travado. Eu não posso ctl + c fora dele, então eu reiniciar o servidor e tentar entrar no banco de dados com

sudo mysql -u root -p

Eu insiro minha senha e obtenho

ERRO 2002 (HY000): Não é possível conectar-se ao servidor MySQL local por meio do soquete '/var/run/mysqld/mysqld.sock' (2)

Eu reinicio o servidor:

$ sudo /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql

Eu tento isso:

$ aptitude search mysql | grep ^i
i A libdbd-mysql-perl               - Perl5 database interface to the MySQL data
i   libmysql-java                   - Java database (JDBC) driver for MySQL     
i A libmysqlclient16                - MySQL database client library             
i   mysql-client-5.1                - MySQL database client binaries            
i A mysql-client-core-5.1           - MySQL database core client binaries       
i   mysql-common                    - MySQL database common files, e.g. /etc/mys
i   mysql-embedded                  - MySQL - embedded library                  
i   mysql-server-core-5.1           - MySQL database server binaries 

Quando eu navego até a pasta para ver se o arquivo * .sock existe:

'/var/run/mysqld/mysqld.sock'

isso não acontece. Eu também tento isso:

$ service mysql status
status: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

Alguma ideia? Nas minhas outras máquinas instalando o mysql foi um piscar de olhos, não tenho certeza qual é o problema aqui.

    
por badperson 18.03.2011 / 02:15

2 respostas

2

Você corrompeu seus pacotes que vejo. Você disse que cancelou a instalação do servidor MySQL, que é o pacote mysql-server-5.1 .

Tente limpar sua configuração do MySQL e reinstalá-la:

sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get install mysql-server-5.1

Observe que o primeiro comando limpa configurações e senhas anteriores do banco de dados MySQL, incluindo o próprio banco de dados MySQL. Se você acabou de instalar o servidor (como eu posso fazer a partir de sua pergunta), isso não é um problema.

Como o SpamapS notou, você pode usar o recurso de limpeza do apt para se livrar do servidor MySQL e suas configurações. Os comandos para limpeza e instalação são os seguintes:

sudo apt-get --purge remove mysql-server-5.1
sudo apt-get install mysql-server-5.1
    
por Lekensteyn 18.03.2011 / 09:55
-1

O arquivo mysqld.sock existe? Caso contrário, tente o seguinte:

sudo mkdir /var/run/mysqld
sudo touch /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld
    
por mount.cifs 18.03.2011 / 07:02