본문 바로가기

DB

Linux MySQL 5.5 소스 컴파일 설치


오늘은 2가지 방법으로 MySQL 을 설치 및 실행 까지 해보겠습니다.


설치환경 : CentOS 6.7



1. 기존 MySQL 설치 확인

MySQL을 설치하기 전에 앞서 기존 MySQL 삭제와 필요한 패키지를 설치 하겠습니다.

위와 같은 명령어를 실행 했을 때 아무것도 뜨지 않는다면 2번 으로 넘어가면 됩니다.


MySQL을 설치하는 방법은 크게 2가지가 있는데 쉬운방법인 2.yum 을 이용한 설치법

약간 번거로운 3.컴파일을 이용하는 방법으로 알려드리겠습니다.


2. 방법1 - yum 을 이용한 설치

위와 같이 명령어를 입력하게 되면 자동으로 설치가 완료 됩니다.

이렇게 설치를 진행하신분은 아래의 테스트 부분부터 진행하시면 됩니다.


3. 방법2 - 컴파일을 이용한 설치


MySQL 다운로드


위의 다운로드를 클릭하여 들어가게 되면 아래의 화면처럼 진행하면 됩니다.


1. 플랫폼을 Source Code 로 변경해줍니다.


2. 플랫폼을 변경하게 되면 아래의 이미지처럼 자신의 환경에 맞게 다운로드 하시면 됩니다.


3. Download 를 클릭했을 시 로그인을 하라고 나오는데 , 아래처럼 하면 바로 다운로드 가능합니다.


3-1. MySQL 설치(1/2)


MySQL 5.5 이전에는 configure 파일을 이용하여 설치를 진행 했지만 5.5 버전부터는 cmake를 이용하여 설치를 진행해야 합니다.


* 필수 패키지 설치

위의 패키지들이 설치가 완료 되면 본격적인 설치를 진행 합니다.


* 설치 진행(1/3)

tar로 압축을 해제 한 후 mysql 폴더로 이동해서 cmake로 설치를 진행합니다.


* 설치 진행(2/3)

중요한 부분은 2번 라인의 mysql 설치경로 , 3번 라인의 mysql의 data 저장경로는 꼭 확인 하셔야 합니다.
에러없이 진행이 됐다면 다음으로 넘어갑니다.

* 설치 진행(3/3)

인스톨 시간은 7~10분정도 소요됩니다.


3-2. MySQL 설치(2/2)

* 그룹/유저 생성

* 기본 데이터베이스 생성

* 환경설정 
여기서 4번라인의 복사하게 될 my-huge.cnf 파일은 메모리에 따라 결정하게 됩니다. 
아래 정리된 부분을 참고하시어 자신의 메모리에 맞게 설정하면 됩니다.

메모리가 1-2GB 일 경우 my-huge.cnf
메모리가 512MB 이상 일 경우 my-large.cnf
메모리가 32-64MB 일 경우 my-medium.cnf
메모리가 64MB 이하일 경우 my-small.cnf

mysqld

해당란이 비어있을텐데 위와 같이 수정하시면 됩니다.


마지막으로 PATH를 수정해줍니다.

.bash_profile

맨 아래줄에 추가하시면 됩니다.

끝으로 bash_profile을 다시 읽어주시면 설치부분은 끝이납니다.


4. MySQL 실행

다음과 같이 실행하게 되면 mysql 이 정상적으로 실행됩니다.


*패스워드 설정

'원하는패스워드' 란에 말 그대로 자신이 지정하고 싶은 패스워드를 입력해 줍니다.


*접속

패스워드를 입력하면 정상적으로 로그인이 됩니다.


이상으로 Mysql 5.5 소스 컴파일 설치 / 실행~접속 까지 진행 해보았습니다.


혹시라도 막히는 부분이나 질문사항은 댓글남겨주시기 바랍니다.

감사합니다!