2016-07-15 3 views
1

안녕하세요, OS X 10.11 용 mysql 5.7.13을 다운로드했으며 phpmyadmin을 연결하는 데 문제가 있습니다.phpmyadmin 2002 오류, mysql.sock.lock이 mysql.sock 파일 대신에 사용 된 것 같습니다

mysql을 완전히 설치하고 mysql 서버를 켜고 루트 암호를 설정할 수있었습니다. 서버가 아닌 - 해당 파일이나 디렉토리 -

2002 : 그때 내가 성공적으로 할 수 있었다하지만 난 내 루트 암호를 사용하면 phpMyAdmin에 로그인 갈 때이 오류 메시지가 phpMyAdmin을 설정 갔다 응답 (또는 로컬 서버의 소켓이 올바르게 구성되지 않았습니다).

또한이 오류

mysqli_real_connect() (/ 2002 HY000) : 해당 파일이나 디렉토리 "

내 노트북이 시스템에서 서버와 클라이언트의 역할을 그런데.

호스트 = 로컬 호스트

포트 = 3306

mysql.sock 파일을 검색했을 때 찾지 못했지만/tmp 디렉토리에 mysql.sock.lock이라는 파일이 있습니다. 왜 mysql.sock.lock은/tmp에 나타나고 mysql.sock에는 나타나지 않습니다 , 나는 이것이 문제의 큰 부분이라고 생각하지만 그것을 고치는 방법을 모르겠다.

또한 OS X은 var/mysql /에서 mysql.sock 파일을 찾았습니다. 그래서 mysql.sock.lock에 대한 별칭을 만들고 서버를 다시 시작했지만 아무것도하지 않았습니다.

이 오류에 대한 도움을 주시면 감사하겠습니다.

대단히 감사합니다!

이것이 이상한 임에 틀림 없다면 나는 사과한다. 프로그래밍에 새롭다. 이제 막이 모든 것을 배우기 시작했다.

답변

1

mysql.sock.lock 파일에 대해 걱정할 필요가 없습니다. 나는 그것을 고수했다. mysql.sock 파일은 숨겨져있다. 당신이 이미하지 않은 경우

, 당신이 숨겨진 mysql.sock 파일을 찾을 수 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock를 입력하면 sudo mkdir /var/mysql

을 입력하여/var에에서 MySQL의 디렉토리를 생성합니다.

mysql.sock에 대한 mysql.sock.lock 파일의 이름을 바꾸려고 시도했을 때 mysql.sock 파일이 이미 존재한다는 오류가 발생했습니다. 나는 그것을 시도하고 PHP에서 mySQL에 연결할 수있다.