MySQL 기초 / XAMPP / phpMyAdmin
MySQL 기초
MySQL 데이터베이스는 PHP와 더불어 가장 많이 사용되는 인기있는 데이터베이스 관리 시스템(DBMS)이다. phpMyAdmin을 이용하여 데이터데이스와사용자 계정을 만드는 방법을 익한다. 생성된 데이터베이스에 대해 DB 테이블을 생성, 구조, 삭제 등 테이블을 관리하는 방법을 배운다.
DB 테이블에 레코드를 삽입하는 명령과 파일에 SQL 명령을 저장한 다음 실행하는 방법을 배운다.
레코드 검색, 수정, 삭제 등 레코드를 관리하는 방법에 대해 알아본다.
DBMS와 MySQL
데이터베이스(DB, Database)는 여러 사람이 공유해서 사용할 수 있는 데이터의 집합을 말한다. 그리고 DB에 있는 데이터를 저장, 삭제, 검색, 수정 등을 가능하게 하는프로그램을 데이터베이스 관리 시스템(DBMS, DataBase Manage System)이라고 한다.
데이터베이스 관리 시스템은 사용자나 응용 프로그램이 데이터베이스를 쉽게 이요할 수 있도록 해 준다. 데이터베이스 관리 시스템의종류에는 MySQL, MongoDB, MSSQL, 오라클(Oracle) 등이 있다. 이 중에서 MySQL은 시계에서 가장 많이 사용되는 오픈 소스 데이터베이스 관리 시스템이다. 특히 MySQL은 PHP와 안정적으로 연동이 잘 되어 PHP로 웹 사이트를 개발할 떄 PHP와 같이 많이 사용 된다.
MySQL은 SQL에 기반을 둔 관계형 데이터베이스 관리 시스템(RDBMS, Relational DateBase Management System) 중의 하나이다. 1998년 1월에 처음 발표된 MySQL은 리눅스, 유닉스, 윈도우 등 모드 플랫폼에서운영될 수 있다. PHP에서는 MySQL 데이터베이스를 쉽게 다룰 수 있는 유용한 응용 프로그램 인터페이스(API, Application Programming Interface)를 많이제공하고 있다.
MySQL 서버와 phpMyAdmin
MySQL 서버 구동하기
XAMPP 컨트로 패널에서 MySQL 서버를 구동시켜야 한다.
start를 실행하면 MySQL 서버 구동
phpMyAdmin 프로그램
http://localhost/phpmyadmin
phpMyAdmin 프로그램에서는 MySQL을 이용하여 데이터베이스에 데이터를 저장, 검색, 수정, 삭제 등을 할 수 있다.
데이터베이스와 사용자 계정 생성
데이터베이스 생성
데이터베이스 클릭
데이터베이스명 박스에 sample 입력 만들기
sample 데이터 베이스 생성 확인
사용자 계정 생성
사용자 계정 버튼 클릭 ---> 사용자 추가
사용자명 : user
호스트 : localhost
암호 : 12345
재입력 : 12345
사용자 계정 생성 후 권한 수정
권한 모두 체크 후 실행
권한 업데이트 완료.
사용자 계정으로 접속하기
root 계정 대신 생성한 user 계정으로 접속 하는 방법
auth_type = 'cookie' 과 user = '' 으로 수정 저장 후 브라우저를 닫고 재접속 한다.
user / 12345로 로그인