[MySQL & PHP] 2장 MySQL 환경설정
MySQL & PHP 학습/정리 그리고 체크! 2015. 7. 5. 23:56
정리 :
xampp 설치와 mysql ID, PW셋팅 및 한글언어설정
1. XAMPP 설치하기
이 경로는 매우 중요합니다. 마음대로 해도 되지만 그 경로를 잊지 않는것이 중요합니다.
이유는 환경설정에서 위와 같은 경로에 Path 를 등록해야 하기 때문입니다.
Apache : 웹 서버
MySQL : 데이터 베이스
이 두개를 Start 버튼을 눌러 실행시켜 준다.
인터넷 브라우저를 킨 후 로컬 호스트를 입력해 보자
2. MySQL을 실행하기 위한 환경 설정하기
MySQL 관리자 root의 비밀번호 설정하기
XAMPP를 설치하면 반드시 MySQL 사용자의 비밀번호를 설정해야 합니다. 여기에서는 MySQL의 관리자인 root의 비밀번호를 설정하는 방법을 설명하겠습니다.
이 예제에서는 비밀번호를 '1234'로 설정하지만 실제로는 보안성이 높은 비밀번호를 설정하도록 합니다.
다음은 localhost의 사용자 'root'에 비밀번호 '1234'를 설정하는 예입니다.
mysqladmin -u root PASSWORD 1234
(띄어쓰기 및 대소문자에 신경써 주시기 바랍니다.)
이제 root 아이디 설정과 암호 설정을 맞쳤지만..
테이블을 손 쉽게 만들수 있는 phpmyadmin 페이지 접속이 안되실 수 있습니다.
많이 궁금하신 분들은 아마 XAMPP 에서 MySQL 의 Admin 버튼을 눌러보셨을 텐데요.
저렇게 암호와 아이디를 설정하기 전에는 관리 페이지가 제대로 열렸지만
지금 암호와 아이디를 설정해 놓고는 접속이 안될 수 있습니다.
phpmyadmin을 사용할 때 이야기지만 미리 이 부분을 잡고 갑시다.
3. MySQL에서 한국어 문자 코드 설정하기
일단 MySQL을 사용할 수는 있지만, 때에 따라 한국어 문자 코드를 이용할 수 있도록 환경을 설정해야 합니다.
문자 코드란 :
어떤 종류의 문자 집합을 문자세트 라고 합니다. 예를 들어, '한국어'나 '알파벳'은 문자 세트의 한 종류 입니다.
이런 문자 세트를 컴퓨터가 이용할 수 있는 기호(수치)로 변환하는 규격을 인코딩 이라고 합니다. 'KS X 1001'은 한국 산업 규격으로 지정된 한국어 문자 셋트 입니다.
이 'KS X 1001'과 같은 문자 세트에 기호를 붙이는 인코딩에는 EUC-KR 및 UTF-8 등이 있습니다.
MySQL의 설정파일 변경하기
MySQL에서는 한국어 문자 코드를 my.ini 파일에 초기 설정 합니다. 위의 스크린샷 대로 설치를 하셨다면
C:\xampp\msql\bin
에 설치가 되었을 것입니다. 저는 D 드라이브에 설치를 하였기에 앞으로 D드라이브로 스샷이 찍힐 것입니다.
일단 기존의 my.ini 파일을 백업해 둡시다!
한 글자라도 철자 오류가 나오면 MySQL 은 실행되지 않습니다!
character-set-server=utf8
skip-character-set-client-handshake
이 두줄을 46번 라인에서 Enter 를 쳐준후 입력을 합니다.
입력을 하고나선 my.ini 를 저장하고 Windows를 다시 시작합니다.(MySQL을 STOP 하고 다시 시작해도 됩니다.)
저는 문자 코드를 utf8 로 작업을 진행 하였습니다.
euckr 로 작업을 하실때에는 utf8 대신 euckr 로 적어주시면 되겠습니다.
-u 는 아이디 입력을 합니다. 이때엔 띄어쓰기를 하지만
-p 패스워드를 입력할때엔 비밀번호를 띄어쓰기 없이 붙혀씁니다.
만약 euckr 로 작업을 하였다면
저 부분이 euckr 로 출력이 될것입니다.
체크!
★ XAMPP를 문제없이 설치할 수 있는지.
★ 한국어 문자 코드를 설정할 수 있는지.
★ MySQL의 실행 경로와 확장자 등을 설정할 수 있는지.
★ XAMPP(MySQL)를 실행할 수 있는지.
'MySQL & PHP 학습 > 정리 그리고 체크!' 카테고리의 다른 글
[MySQL & PHP] 6장 테이블 변경하기 (0) | 2015.10.18 |
---|---|
[MySQL & PHP] 5장 자료형과 데이터 입력하기 (0) | 2015.08.18 |
[MySQL & PHP] 4장 데이터베이스 만들기 (2) | 2015.07.17 |
[MySQL & PHP] 3장 MySQL 콘솔창 (0) | 2015.07.12 |
[MySQL & PHP] 1장 MySQL의 개요 (4) | 2015.06.14 |