Como conectar o MySQL no servidor Linux?

1

Eu tenho tentado tanto conectar-me ao MySQL na minha conta de servidor Linux. No entanto, quando eu executo mysqladmin -u root -p , ele gera esse prompt:

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

Então, quando eu tentei isso:

mkdir /var/run/mysqld
touch /var/run/mysqld/mysql.sock

ele irá solicitar

touch: cannot touch '/var/run/mysqld/mysql.sock': Permission denied

Alguém pode me ajudar se houver alguma solução alternativa ou solução para isso?

    
por Kim 05.08.2014 / 09:37

1 resposta

0

Não tente touch do arquivo. Não cabe a você fazer isso.

Seu servidor MySQL não parece estar em execução. Como começar depende da sua distribuição Linux (Debian? Gentoo? Red Hat?), Mas provavelmente é algo como

sudo /etc/init.d/mysql start

ou

sudo service mysql start

Tente novamente.

Também pode ser o caso de o MySQL não estar escutando em um soquete UNIX. Tente correr

mysql -h localhost -u root -p

(Estou assumindo que myadmin é um erro de digitação na sua mensagem; você provavelmente quis dizer mysqladmin ou similar)

    
por 05.08.2014 / 09:44

Tags