상세 컨텐츠

본문 제목

[MacOSX] MySQL, PHP 설치 및 설정하기

Apple + OSX

by Bananna 2011. 12. 29. 09:24

본문

1. 우선 설치용 DMG 파일을 다운 받습니다.

  - 다운로드 링크 : http://www.mysql.com/downloads/mysql/ 
  - 위의 스샷처럼 링크를 따라 가면 자신의 운영체제에 따라 자동으로 선택됨.
  - Snow Leopard/Lion인 경우, 10.6 (x86, 64-bit) DMG버젼을 받으시면 되겠습니다.



2. 다운받은 DMG 파일을 더블클릭하여 열고, 설치를 합니다. 
  - 좌측부터 화살표 방향으로 순서대로 설치해 주시면 되겠습니다.
  - 설치 방법은 각 아이콘들을 더블클릭 하는 것으로 가능합니다. 



3. 2번에서 "MySQL.prefPane"을 더블클릭하면 위와 같은 화면을 보실 수 있습니다. 
  - MySQL을 실행 하려면 "Start MySQL Server" 버튼을 눌러 주시면 됩니다.
  - 서버를 실행하면 하단처럼 실행중이라는 표시와 함께 시작 버튼이 정지 버튼으로 변경됩니다.



이제 PHP를 아파치 서버에서 사용할 수 있도록 설정해 보겠습니다.
 

1. "시스템 환경설정" 을 열어 -> "공유" 항목으로 이동합니다.
  - "웹 공유" 항목을 체크합니다.
  - 이걸로 아파치 웹서버가 동작 합니다, 참 쉽죠!? ㅎㅎ
  - 웹브라우져에서 접근 가능한 주소도 보입니다, 공유기를 사용하고 계시다면 당연히 외부에선 접근 못 합니다.
  - html, php 파일등은 "개인 웹 사이트 폴더 열기..." 버튼을 눌러 나오는 곳에 저장하시면 되겠습니다.

[!] Mac OSX Lion에 "웹 공유" 항목이 없어 아파치 서버를 설정하지 못할때 대처법

http://reviews.cnet.com/8301-13727_7-57481978-263/how-to-enable-web-sharing-in-os-x-mountain-lion/




2. 이제 초보분들에겐 조금 어려운 부분이 될 수도 있습니다.
  - 스팟라잇에서 터미널을 찾아 실행합니다.


3. 아파치 서버의 설정 파일이 설치된 경로로 이동
  - httpd.conf 파일 존재 확인

4. 아파치 설정 파일 편집 시작
  - vi 에디터 이용

  - 이 다음부터 절대로 다른 키들을 함부로 누르지 말고 누르라고 하는 키만 입력한다. ( 매우 중요 )



5. Down 방향키를 이용해 위의 라인을 찾아간다. 앞에 "#" 샵 문자로 주석처리 되어있을 것이다.
  - 절대 마우스 휠을 돌리지 말라


6. 커서를 "#"에 가져다 놓고 "X" 키를 누르면 샵 문자가 지워질 것이다.


7. ":" 콜론을 입력한 다음 ( Shift + ';' ), "wq!" 를 입력후 엔터를 친다.
  - 변경된 사항을 저장하고 빠져 나오는 과정이다.

$ sudo apachectl restart
8. 변경한 정보가 적용되도록 아파치 서버를 재실행 합니다.

이렇게 해서 모든 설정이 끝났습니다, 이제 웹서버와 PHP를 사용하시면 되겠습니다.

Root 계정 비번 설정 방법
출처 : http://stackoverflow.com/questions/6474775/setting-the-mysql-root-user-password-on-mac
madaura$ cd /usr/local/mysql/bin
madaura$ ./mysqladmin -u root password 'password'

But, when I execute the command

madaura$ ./mysql -u root, this is the answer:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 224
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


소켓 연결 : mysql.sock

shell> sudo mkdir /var/mysql

shell> sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock



관련글 더보기