본문 바로가기
Q&A해결2018년 1월 12일1분 읽기

PHP에서 MySQL 연결이 안 됩니다

P
PHP개발자
조회 2084댓글 2

PHP에서 MySQL 연결하려는데 에러가 납니다.

$conn = mysqli_connect("localhost", "root", "", "mydb");
if (!$conn) { die("연결 실패: " . mysqli_connect_error()); }

"Connection refused" 에러가 나옵니다. MySQL은 설치되어 있습니다.

댓글 2

김김영삼8년 전

확인할 것들:

  1. MySQL 서비스 실행 확인: sudo service mysql status
  2. 포트 확인: MySQL 기본 포트 3306이 열려있는지
  3. 소켓 파일: localhost 대신 127.0.0.1로 시도해보세요
// localhost → 127.0.0.1로 변경
$conn = mysqli_connect("127.0.0.1", "root", "", "mydb");

MySQL 소켓 경로가 PHP와 다를 때 이 문제가 발생합니다.

PPHP개발자(guest)김영삼8년 전
127.0.0.1로 바꾸니까 연결됩니다! 소켓 문제였네요. 감사합니다 🙏
Ctrl+Enter로 등록