Instalando o MySQL no CentOS gera erro que não pode encontrar o mysqld.sock

1

Eu tenho yum install mysql no CentOS 6.4 . Agora, quando eu uso o comando mysql , ele gera o seguinte erro:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Quando eu verifico o diretório, não há pasta mysql. Como devo resolver este problema? Vale a pena mencionar quando eu faço service mysql start (ou com mysqld ) erros serviço não reconhecido .

Devo mencionar que mudei o caminho em my.cnf , mas nada acontece. O problema é que não existe nenhum arquivo *.sock .

Atualizar :

Resultados da verificação do processo mysql com mysqladmin -u root -p status returns:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Além disso, quando eu quero correr diretamente /etc/init.d/mysqld , ele não consegue resolver o ip (localhost.localdomain).

Segunda atualização:

Eu executei o comando [root@localhost /]# rpm -qa | grep mysql

e retorna:

mysql-libs-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.i686
    
por Mostafa Talebi 04.01.2015 / 08:35

2 respostas

0

Se o seu arquivo my.cnf (normalmente na pasta / etc / mysql /) estiver corretamente configurado com

socket=/var/lib/mysql/mysql.sock

você pode verificar se o mysql está rodando com o seguinte comando:

mysqladmin -u root -p status

tente alterar sua permissão para a pasta mysql. Se você estiver trabalhando localmente, tente:

sudo chmod -R 755 /var/lib/mysql/

source

    
por 04.01.2015 / 10:09
0

Parece que você acabou de instalar o cliente MySQL e não o servidor. Use o comando abaixo para instalar o servidor yum install mysql-server

Além disso, você pode consultar o link para mais informações: - MySQL

    
por 04.01.2015 / 11:30