반응형
다음과 같은 기본 스크립트가 있습니다.
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
이 스크립트를 실행하면이 오류가 발생합니다.
PHP Warning: mysqli_connect(): (HY000/2002): Connection refused in /Applications/MAMP/htdocs/test/test.php on line 7
MAMP 또는 PHP에서 설정해야하는 구성 문제가 있습니까?
해결 방법
다른 사람이이 문제를 겪는 경우 mysql 용 MAMP의 기본 포트는 8889
이지만 php가 mysql에 사용할 것으로 예상하는 포트는 3306
입니다. 따라서 MAMP를 열고 환경 설정으로 이동하여 MAMP mysql 포트를 3306
으로 변경 한 다음 mysql 서버를 다시 시작 해야합니다. 이제 연결은 host = localhost, user = root, pass = root로 성공해야합니다.
참조 페이지 https://stackoverflow.com/questions/27905049
반응형
'MySql' 카테고리의 다른 글
MySQL Python3.4 can't install mysql-python (0) | 2020.11.25 |
---|---|
MySQL : 행을 복사하지만 몇 개의 필드를 변경하는 방법은 무엇입니까? (0) | 2020.11.25 |
MySQL "ERROR 1005 (HY000): Can't create table 'foo.#sql-12c_4' (errno: 150)" (0) | 2020.11.25 |
MySQL : SELECT WHERE AND / OR에 대한 질문 (0) | 2020.11.25 |
MySQL How can we differ LEFT OUTER JOIN vs Left Join (0) | 2020.11.25 |
댓글