33. 데이터베이스 (2) PHP 와 MySQL 연동
0. 실습환경 구성
1. MySQL 설치 및 구성
1.1. MYSQL-Server 설치
- 리포지토리 구성
- 호환성 체크 해제
- 커뮤니티와 클라이언트 설치
- 서비스 시작
- 기본 패스워드 확인
- 패스워드 변경
- spl 접속
- 간단한 명령어 확인
- 원격 접속 권한 부여 : 모든 데이터베이스와 테이블에 권한부여
- 설정저장
- 방화벽 개방
1.2. MYSQL-client 설치 및 접속
- 커뮤니티 설치
- 호환성 체크 해제
- 클라이언트 설치
- 데이터베이스 서버로 접속
2. 데이터베이스 사용
- 컨트롤+L키로 화면 지우기 가능
- 데이터베이스에 접속하지않아도 데이터베이스이름.테이블이름 으로 테이블 확인 가능
- 데이터베이스 확인
- 데이터베이스 생성 및 확인
- 데이터 베이스 사용
- 테이블 생성 및 칼럼 생성 , 확인
- 데이터 입력
- 또 다른 테이블 생성 및 값 입력
- 조건문을 통한 원하는 값 출력
- 집합연산자
3. web 설치
- httpd 설치
- 리포지토리 설치
- php 모듈 설치
- http.conf 설정에서 index.html 을 index.php로 변경
- 호스트 pc에서 php 파일 scp 명령어를 통해 리눅스 서버로 이동 ( 파일 형식은 uft-8로 변경 )
- 서비스 재시작 및 방화벽 개방
- w10으로 테스트해보면 DB가 연결되어 있지 않아 연결 실패가 뜨는 것을 볼 수 있다.
- 각 파일을 열어서 수정
- sql 서버에서 데이터베이스 test 생성 및 , root 사용자에게 권한 부여
- sql 서버에서 데이터베이스 member 생성 , 테이블 member 생성
3.1. TEST
- index.php 접속 화면
- person1.php 접속하여 데이터 입력
- person1.php 에서 아래 테이블 조회 선택