Apache + PHP + MySQL 연동 하기 2#

2009/03/01 13:01

따뜻한 차한잔 하고오셨나요?

<< 이전 Apache 설치하기
이제 MySQL을 설치해 보겠습니다.

2. MySQL 5.1.31 다운로드 (http://www.mysql.org)
http://dev.mysql.com/downloads/mysql/5.1.html#source
직접 주소 (http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.32.tar.gz/from/http://mirror.khlug.org/mysql/

를 다운로드 받아 /usr/local/src 디렉토리에 넣어주세요
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mirror.khlug.org/mysql/
를 입력하시면 다운로드가 됩니다.

사용자 삽입 이미지
다운로드가 완료 되면
tar mysql-5.1.31.tar.gz
으로 압출을 해제 하세요
사용자 삽입 이미지

압축을 해제한 디렉토리로이동을 하면 위와 같은 화면이나옵니다.

./configure --prefix=/usr/local/mysql --with-charset=utf8
를 입력합니다. (이 예제에서는 utf8을 사용하도록 설정합니다.) 모든것은 기본설정으로 둡니다.
사용자 삽입 이미지
설치가 완료 되면 위와 같은 화면이 나옵니다.  이 화면에서 make 를 입력하여 컴파일을 수행합니다.

약 10~20 분 정도 소요 됩니다.


쉬는 김에 왜 순서가 Apache -> MySQL -> PHP 가 되었는지 알아 보겠습니다.
MySQL과 Apache 는 순서가 바뀌어도 상관이 없습니다. 그냥 Apache를 먼저 설치하는 버릇(?) 때문에 Apache를 먼저 하게 된것이고 PHP는 MySQL 의 라이블러리와 Apache의 Apxs를 이요하기 때문에 마지막에 설치가 되는것입니다.

*** 컴파일 하는 도중 termcap 오류가나는 경우

펼치기


사용자 삽입 이미지
make install 이 완료 되면 mysql 이 /usr/local/mysql 에 설치가 됩니다.

이후 해야할 작업은 mysql 사용자를 추가 하는것입니다. mysql 은 기본적으로 옵션을 지정하지 않으면 구동권한이 mysql 사용자로 됩니다.

사용자 삽입 이미지
그림을 확대 해서 보시면
# adduser mysql
# chown mysql:mysql /usr/local/mysql/* -Rf
# cd /usr/local/mysql/bin/
# mysql_install_db
를 입력했습니다.
위 과정은 사용자를 추가 하고 권한을 mysql 권한으로 변경시킨후에
mysql db초기 DB를 설치한것입니다.

사용자 삽입 이미지
위와 같은 메세지가 나타나면 정상적으로 DB가 설치 된것입니다.
사용자 삽입 이미지
mysql_install_db를 실행하면
/usr/local/mysql/var 디렉토리가 생기면서 기본적으로 필요한 mysql DB가 생성이 됩니다.
하지만 지금 보시면 사용자가 root 권한만 사용할 수 있도록 되어 있으니
권한을 한번더 변경을 합니다.
chown mysql:mysql /usr/local/mysql/var/*  -Rf
명령을 입력하면 마무리가 됩니다.

자.. 이제 mysql 를 실행해 보겠습니다.
# ./mysqld_safe &
를 입력하시면 mysql 데몬이 실행됩니다.

사용자 삽입 이미지
이제 MySQL 설치가 마무리 되었습니다.

이제 다음편 PHP 연동하기로 이동해주세요

PHP에서 이용하는 라이블러리 연동하기 >>

"Linux" 카테고리의 다른 글

Trackback

Trackback Address :: http://www.lovelgw.com/Blog/trackback/32