mysql 문제 '/var/run/mysqld/mysqld.sock'

mysql 문제 '/var/run/mysqld/mysqld.sock'

DB가 포함된 PHP 스크립트에서 다음 오류가 발생했습니다.

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

그리고 phpmyadmin에서:

#2002 Cannot log in to the MySQL server

문제가 무엇인가요? 어떻게 해결할 수 있나요? 램프서버를 설치했습니다..

답변1

mysql 서버가 실행되고 있지 않은 것 같습니다.

일반적인 mysql 설치에서는 다음 명령을 사용하여 서버가 실행 중인지 확인할 수 있습니다.service mysql status

시작하려면 을 실행하세요 service mysql start.

답변2

제 경우에는 파일도 없어서 어떤 mysql명령어도 작동하지 않더군요. mysqld_safe새 파일을 만들려면 실행해야 했습니다 mysqld.sock. 그건:

$ cd /etc/init.d/
$ mysqld_safe

아마도 메시지가 다시 표시되지 않을 수도 있지만 세션을 다시 시작하면 mysqld.sock 파일이 어딘가에 있을 것입니다. 그것을 찾으십시오

$ sudo find / -type s | grep mysqld.sock

답변3

Ubuntu 14.04에서는 실행 중이지만 소켓도 없고 파일도 없습니다. 데이터베이스 연결 호스트를 = 127.0.0.1로 바꾸십시오.

답변4

나는 mysql을 가지고 있었다: mysql --version mysql Ver 15.1 Distrib 10.0.31-MariaDB, readline 5.2를 사용하는 debian-linux-gnu(x86_64)용

나는 완료했습니다 : sudo apt-get install mariadb-server-10.0

결과 : 데이터베이스 손실이 없으며 문제가 해결되었습니다 :)

관련 정보