2012-05-16 4 views
2

내 데이터베이스에 액세스하는 데 문제가 "소켓을 통해 로컬 MySQL 서버에 '/var/run/mysqld/mysqld.sock를 연결할 수 없습니다" MySQL의 오류

내가 mysql -h localhost -u root -p 를 실행하고를 입력하려고

나는이 얻을 왜 비밀번호

나는 오류

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

원더의이 종류를 잡하고있다.

나는 오류를 mysql --version

이없는이 MSG있어 내가 입력 할 때 : mysql Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (x86_64) using readline 6.2

을하지만이 령 어 mysql -v를 입력 할 때 나는라는 오류가 발생했습니다 :

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

I 생각했다 mysql --versionmysql -v는 desame입니다

도움이 될 것입니다.

고맙습니다.

+0

-v, --verbose 자세한 정보를 작성하십시오. -V, --version 버전 정보를 출력하고 종료합니다. 그래서 당신은 소문자 v를 가졌고 성명서를 작성하기 위해 대문자 V를 가져야했습니다 : "mysql --version과 mysql -v는 옳지 않습니다" – marienke

답변

1

MySQL 서비스가 실행되고 있지 않을 때 그 오류가 나타납니다. 어떤 OS를 사용하고 있습니까? 나는 데비안 GNU/리눅스에, 그래서 나는

# service mysql start 

으로 서비스를 시작하지만 다른 시스템 start 또는 invoke-rc.d이나 뭐 같은 다른 무언가를 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그 코드를 실행하고이 메시지를받습니다.'시작 : 거부 된 메시지 보내기, 1 개의 일치 된 규칙; interface = "com.ubuntu.Upstart0_6.Job"member = "시작"오류 이름 = "(설정 해제 됨)"= 유형 "method_call", sender = ": 1.52"(uid = 1000 pid = 18021 comm = "시작 mysql" = "0"destination = "com.ubuntu.Upstart"(uid = 0 pid = 1 comm = "/ sbin/init")'어떤 생각입니까? –

+0

우분투/리눅스 –

+0

을 사용하고 있습니다. sudo start mysql을 사용해 보셨습니까? – lxop