XAMPP는 Apache, MySQL, PHP 가 한 번에 묶여있는 패키지이다. 데이터베이스 수업시간에 사용하여서 설치하였는데 역시 강의 자료는 windows에 최적화되어있었기에 예상치 못한 상황에 이틀 동안 고생하였다... 나와 같은 상황을 마주한 사람들이 이 글을 읽었으면 좋겠다.
내 상황은 이미 로컬에 mysql 데이터 베이스를 저장해둔 상태였고 이를 XAMPP를 다운로드하여 php를 이용해 저장해 둔 mysql에 접근을 해야 했다.
다운로드는 공식 홈페이지에서 하면 된다. 설치 후 apache를 실행한 후 localhost를 주소창에 입력해 켜진 것을 확인한다.
그 후 xampp의 htdcos파일에 php 파일을 작성해 데이터 베이스를 접근해야 한다. 여기서 막혀서 이틀 동안 탈모 걸릴 뻔했다. phpmyadmin에서 보면 내가 만든 데이터베이스들이 나오지 않는다. 인터넷에 있는 모든 자료를 읽어본 것 같다.(과장 좀 해서) 개발바닥 톡방에서 고수님들의 도움도 받았지만 해결되지 않았다... okky에 질문을 해보니 권한이 다른 것 같다, xampp의 내장 서버 사용하지 말고 지정 서버를 사용하려면 설정이 필요하다는 답을 받았다.
다음 날 이 답변을 곰곰이 생각해 보다가 설마 하고 xampp의 mysql database를 끄고 터미널에서 mysql을 실행했다.
그리고 php에서 mysqli를 작성할 때 localhost뒤에 포트 번호를 꼭 써주어야 한다!! windows에서는 localhost만 적어주면 된다. 정리 : xampp의 mysql 종료하고 terminal에서 mysql 실행하기, mysqli_connect에 포트 번호 붙이기.
xampp의 mysql과 터미널에서 실행하는 mysql의 저장소가 다른 것 같다. 신기하게 어느 곳에서도 이건 알려준다.... 나만 이런 경우가 생긴 건가.... 너무 당연한 거였나??? 어쨌든 실행되고 집에서 소리 질렀다.
이 db를 phpmyadmin을 연결하려면 config.inc.php 파일에 설정을 진행하면 될 것 같다. 이 부분은 아직 필요가 없어 진행하지 않았다.
mac 들고 컴공 수업 듣는 사람들... 모두 파이팅..
'ETC' 카테고리의 다른 글
보상받는 데이터 수집 플랫폼, 픽플리 (0) | 2024.06.17 |
---|---|
고등학교 컴퓨터공학 진로 특강! (2) | 2023.08.02 |
Spring Boot Error Port 8080 already in use 해결법 in MAC (1) | 2023.03.12 |
GitHub 사용하기 (GitHub 입문, GitHub 사용법) (0) | 2022.12.29 |
Intelli j IDEA 단축키 (0) | 2022.07.14 |