Notice
Recent Posts
Recent Comments
Link
코드 한 줄
[Solution] Warning: mysql_connect(): [2002] No such file or directory 해결하기 본문
Develop -/MySQL
[Solution] Warning: mysql_connect(): [2002] No such file or directory 해결하기
Ahntenna 2018. 2. 12. 20:58사용자 환경 : macOS Sierra 10.12.6, 5.7.20 MySQL Community Server (GPL)
안드로이드로 MySQL에 관한 개발을 하던 도중 다음과 같은 에러가 발생했다.
mysqli_connect(): (HY000/2002): No such file or directory in (중략)
열심히 구글링을 했었고, 여러 해결 방법이 나와 있었다. 기본적으로 서버가 안켜져있는 경우에 발생한다고 한다.
하지만, 서버는 너무나 잘 켜져있었다. 맥북을 한 번 밀고 다시 개발환경 세팅한 거라 환경 설정이 다 안되었다고 판단하고 예전 기억을 떠올렸다.
분명 소켓에 관한 설정을 했던 것 같아 다시 구글링을 해서 해결 했다. 해결 방법은 다음과 같다.
우선 터미널을 열고 폴더 하나를 만든다.
$> sudo mkdir /var/mysql
다음, 소켓에 대한 심볼릭 링크를 지정한다.
$> sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
다시 앱을 실행한 결과, 에러가 사라졌다.
또 하나 임시 해결 방안이 있다.
php 파일에서 다음 localhost를 127.0.0.1로 변경하면 소켓 설정 없이 해결할 수 있었다.
$conn=mysqli_connect('localhost', 'root', 'PASSWORD', 'DATABASE');
'Develop - > MySQL' 카테고리의 다른 글
[Solution] MySQL 테이블 이름 변경하기 (0) | 2018.03.18 |
---|---|
[Solution] MySQL UTF-8 한글 인코딩 해결하기 (0) | 2018.01.14 |
[Solution] MySQL 테이블 이동, 복사 및 이름변경하기 (0) | 2018.01.10 |
[Solution] MySQL root 패스워드 분실 시 (0) | 2018.01.09 |
[Error] MySQL ERROR 1045 (28000) (0) | 2018.01.08 |
Comments