[MySQL & PHP] 2장 MySQL 환경설정

MySQL & PHP 학습/정리 그리고 체크! 2015. 7. 5. 23:56

728x90
반응형

정리 :


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)를 실행할 수 있는지.


반응형