1619, 1/81 회원가입  로그인  
   nsh009
   리눅스 Mysql 설치하기. centos6.4 - minimal // mysql 5.6.11 소스

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=7881 [복사]


글이 많다고 넘어가지마세요.! 차근 차근 따라서 제가 겪엇던 상황을 쓴겁니다.. 읽어보시고 그대로 따라하시면 아마 90%는 될거라 봅니다!


실제 그럴듯한 웹서버를 운영하기 위해선 APM 설치와 DNS 설치가 있어야 합니다. 그런 부분은 나중에 하기로 하

고 Mysql 설치 부터 하겟습니다.

잉? 그거 쉬운거 아니야? apt-get mysql 이나 yum mysql 하면 되잖아? 라고 하시는데. 제가 몇일 전에 그 소리 실무

관계자분한테 했다가 얻어터졌습니다(농담)

실제 서버운영을 하실려면 소스컴파일 하셔서 설치 하시는게 좋습니다. 물론 간단한 서버는 그냥 해도 되지만요~

쨋든 해킹을 배우고 보안을 공부한다는 사람들이 APM 을 설치하시면서 YUM 이나 APT-GET 로 설치한번 해보고 다

했다라고 하는건..? 자존심 상하지 않을까요?!

설치 환경 CENTOS 6.4 - Minimal 버전 입니다. 웹서버란게 클라이언트 들에게 직접적으로 보여지는서버라 웬만

하면 Minimal 즉 최소 기능을 가진 커널로 설치하는게 해킹의 위험성과 자원 낭비면에서 좋겟지요. 그리고 개발

도구같은경우는 포함하는게 좋겟지요.. gcc 나 vi 등등

설치 mysql 버전은 mysql-5.6.11 Source version 입니다.

현재 5.6.11 이 최신 버전으로 올라와 있는거 같구요!

mysql community server 로 다운받으시면 됩니다. 공식홈페이지에서!!!

#mkdir /apm
최상위 디렉토리에 관리 편하게 apm 폴더 만들어 줍니다.


#tar xvzf 압축파일명
tar.gz 파일을 apm 폴더로 옮긴후 압축을 풀어줍니다.

#useradd -M mysql
mysql 이란 사용자 추가해줍니다.

#passwd mysql
mysql 유저 패스워드 설정

#cd 폴더명
압축이 풀린 폴더로 이동해줍니다.

#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DSYSConFDIR=/etc -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

configure 명령어를 쓰지 않습니다. cmake 를 사용합니다. cmake 없다고 나오면 yum 이나 apt-get 로 cmake 설치해주시면 됩니다.

#make

#make install

#chown -R mysql.mysql /usr/local/mysql

#chown -R mysql.mysql /usr/local/mysql/data

#cd /usr/local/mysql

#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

#cd /usr/local/mysql

#/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

#service mysqld restart

#service mysqld restart

#mysql -u root -p

#그냥 엔터

접속됐습니다. 여기서부턴 알아서! root 패스워드는 만들어주셔야 겟지요?




여기가 끝입니다. 아주 쉽죠잉? 설치 하면서 의존성 에러 나면 에러난 부분찾아서 설치해주시면 됩니다..

저 같은경우 설치후 구동하면 mysql.sock 파일을 /var/ 밑에서 자꾸 찾는 바람에 컴파일 옵션에서

/var/lib/mysql/mysql.sock 로 경로를 지정해버렸습니다. 머 다른분들도 그렇게 하시면 되겟구요..

보통은 /usr/local 로 경로를 잡습니다.

/usr/local/mysql
/usr/local/apache
/usr/local/php

이렇게요

최소 커널 버전에서 최신 버전을 설치 한거라 아마 저대로 하시면 될듯합니다.

다음 시간은 아파치와 php 를 해보겠습니다.


  Hit : 19886     Date : 2013/05/10 07:05