안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법

Xampp로 DB - PHP - Android 연결하기 (1)_설치 과정과 오류들

플래시🦥 2023. 2. 16.
반응형

1. xampp 설치 

https://www.apachefriends.org/index.html

 

XAMPP Installers and Downloads for Apache Friends

What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to us

www.apachefriends.org

이곳에서 자신의 pc의 운영체제에 맞는 버전을 설치해 준다. 

 

 

설치를 완료한 후 xampp control panel을 실행하면 아래 같은 창이 뜰 것이다. 

관리자 권한으로 실행했을 시  오른쪽 창이 뜬다. 

service 부분의 네모칸을 누르면 x 일때는 설치가 되고 체크 일 때 누르면 삭제가 된다. 

 

apache와 mysql의 start를 누르면 

이렇게 실행이 되는데, 여기까지 오는 것만 해도 너무 많은 오류를 만났다. 

이미 mysql을 설치해놔서 충돌하거나, 기존에 설치해 두었던 mysql을 삭제해도 오류가 발생했다.

그럴 때는 각 config를 눌러 밑에 들어가서 포트를 변경하거나 기존의 설치되어 있던 mysql이 점유하고 있는 포트를 종료해 주고 다시 실행해 보라는 정보들이 있었지만 어느 것도 먹히지 않았다.

 그냥 기존 설치되어있던 mysql 삭제하고 관리자 권한으로 xampp 켜서 x표시되어 있던 Mysql의 service칸을 눌러 설치해서 실행해 주니 정상적으로 실행되었다.

 

 

 

2. 둘 모두 실행되었다면 Admin을 눌러 보자!

그러면 phpmyadmin으로 이동을 한다. 

여기에 접속하는 데에도 아마 많은 오류가 있을 수 있다. 

연결 거부 되었다며 접속이 안되었는데, 이것저것 시도하다 보니 해결했다.

그 해결방법으로는 아까 config를 눌러 들어갔던 파일에서 포트번호를 일치시켜 주고, 비밀번호를 설정해 주면 된다.

그런데 파일에서 비밀번호를 설정해 주는 것이 먹히지 않는 경우가 있다는데, 그게 나였다. 그래서 xampp의 오른쪽 부분에 shell을 실행시켜 준다. 

 

반응형
mysql -u root -p
Enter password: ********

 

 

로그인을 해주면 되는데 아마 비밀번호가 설정되어 있지 않아 비밀번호 입력하지 않고 빈칸으로 엔터를 쳐주어도 넘어갈 것이다. 

MariaDB [(none)]> use mysql;

해서 mysql 데이터베이스로 이동을 해주고 ,

 

UPDATE user SET password=PASSWORD('변경할 패스워드') where user='이름';

이렇게 해주던가 안된다고 하면 

ALTER USER '이름'@'localhost' IDENTIFIED BY '변경할 비밀번호';

이렇게 해서 비밀번호를 설정해 주면 된다. 버전에 따라 방법이 다르다. 

 

이런 과정으로 설치과정에서 발생한 많은 오류를 해결했다. 

 

728x90
반응형

댓글