최초 작성일 : 2021-10-08 | 수정일 : 2021-10-09 | 조회수 : |
mysqli_connect(): (HY000/2002): No such file or directory in (중략)
열심히 구글링을 했었고, 여러 해결 방법이 나와 있었다.
기본적으로 서버가 안켜져있는 경우에 발생한다고 한다.
하지만, 서버는 너무나 잘 켜져있었다.
맥북을 한 번 밀고 다시 개발환경 세팅한 거라 환경 설정이 다 안되었다고 판단하고 예전 기억을 떠올렸다.
분명 소켓에 관한 설정을 했던 것 같아 다시 구글링을 해서 해결 했다.
해결 방법은 다음과 같다.
우선 터미널을 열고 폴더 하나를 만든다.
$> sudo mkdir /var/mysql
다음, 소켓에 대한 심볼릭 링크를 지정한다.
$> sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
/var/mysql/mysql.sock --> 권한 707로 변경
다시 앱을 실행한 결과, 에러가 사라졌다.