티스토리 뷰

크리에이티브 커먼즈 라이선스
Creative Commons License
Ubuntu는 편리하게 apt-get 기능을 제공 하는데, 이는 yum과 비슷한 기능으로 ubuntu 리파지토리에서 패키지를 가져와 한번에  (옵션으로) 디펜던시까지 알아서 처리하여 설치할 수 있게 해주는 기능이다.

(apt-get의 명령어에 대해선 나중에 기회가 되면 포스트 하기로 하고 .. )

헌데 아직까지 ubuntu 리파지토리에선 mysql 5.1.x 까지만 지원한다. 5.1.x버전은 오라클이 SUN을 처먹처먹 하기 전 버전이고, 오라클이 처먹처먹 하고 mysql을 발전시켜 나온 버전이 5.5.x인데 .. 기능추가는 별로 없다고 해도 성능의 차이는 엄청나서 .. 블로그를 뒤저보면 500% 이상의 읽기 성능 향상을 경험할 수 있다고도 한다.

해서 이번 포스트에선 mysql 5.5.x 버젼의 패키지(ubuntu는  Debian계열이므로 rpm이 아닌 deb)를 설치하는 방법에 대해 알아보고자 한다.

step1. mysql deb package download 

먼저 설치할 파일을 받아와야 한다. wget으로 받아올수도 있겠지만, 그렇게 하면 (이 포스트가 작성된지)한~참 뒤에 업그레이드 된 버젼을 생각하지 않고 , 직접 다운받아 낮은 버젼을 사용할수도 있기 때문에 직접 다운받깋로 하자.
================================================================
http://www.mysql.com  
                              >> downloads(GA)
                                                  >> debian linux
                                                                 >>  Download
================================================================
step2. Server Upload ... AND  Packge Install

다운을 다 받았으면 이제 서버에 업로드 하고 설치를 시작하자. 만약 Ubuntu인데 rpm을 받았다면, rpm -> deb의 변환과정이 필요하지만 우리는 deb를 받았으므로 바로 올리고 설치하면 된다.
업로드는 ftp를 쓰던 
lrzsz 를 쓰건 마음대로 ...


필자의 홈서버 계정이다. 포스트 작성기준 최신버전은 5.5.20이다. 이제 dpkg를 이용해 설치를 시작 하자.
>>
dpkg -i mysql-5.5.20-debian6.0-i686.deb


step3. table install
 설치가 위 메시지가 뜨면 설치가 완료된 것이다. 이제 설치 경로로 이동해 보자. 
>>
cd /opt/mysql/server-5.5
 

설치된 mysql을 볼 수 있다. 그런데 한가지 이상한 점이 있다. 바로 소유주다. mysql은 기본적으로 mysql이란 계정으로 구동하도록 되어있다. 우리가 먼저 해야할 것중 빠진것은 바로 mysql 계정을 추가하는 일이다.

이미 설치했으니 일단 mysql 계정을 하나 생성하고, 모든 소유권을 mysql로 변경하자. 
>> sudo useradd mysql
>> sudo paswd mysql


사용자 계정을 만들고 비밀번호까지 임의로 지정 했다. 이제 소유권을 변경하자.
>> sudo chown -R mysql:mysql /opt/mysql


이제 이번 스텝에서 하기로 했던 table을 등록하자. 패키지 설치는 일단 실행에 필요한 프로그램을 설치한 것이고, 정상적으로 구동되기 위한 .. 기본적인 mysql table 들을 등록하는 과정이다. 친절하게도 스크립트 하나만 실행하면 끝난다.
>> sudo chown -R mysql:mysql /opt/mysql/*


이제 mysql 계정으로 변경 후 스크립트를 실행하자.

>> su mysql
>> /opt/mysql/server-5.5/scripts/mysql_install_db --user=mysql
 


이런 메시지가 뜨면 테이블까지 정상적으로 등록 된 것이다. 

step4.run mysql
이제 설치는 다 끝났고 .. 실제 구동을 진행해 보자.

mysqld로 실행할 수도 있지만, mysqld_safe로 구동하도록 하겠다.
(이유는 찾아보면 많이 나옴 .. 로깅때문이라던가 ..에이 .. 그냥 safe니까 safe하게 하자!)

>> /opt/mysql/server-5.5/scripts/mysql_install_db --user=mysql


성공적으로 구동된것을 확인할 수 있다.

step3. Deamon And Service Add
기본적인 서비스 시작까지 완료 되었다면 공적으로 구동된것을 확인할 수 있다. 이제 데몬에 등록하고 서비스를 추가해 부팅시 자동으로 구동되도록 해보자.

먼저 daemon에 등록하기 위해선 mysql.server파일을 /etc/init.d/에 넣어주어야 한다.

>>
cp /opt/mysql/server-5.5/support-files/mysql.server /etc/init.d/mysqld

그리고 시작프로그램으로 등록시키기 위해 rc.local에 직접 등록하는 방법도 있겠지만 안전하게 제공해주는 chkconfig를 이용해 추가해보자.

>> chkconfig --add mysqld 

etc.
mysqladmin / mysqldump 등의 명령어를 위한 path 추가방법

저작자 표시 비영리 변경 금지
신고

'System > Linux(Ubuntu)' 카테고리의 다른 글

PATH 추가 방법  (0) 2012.02.03
Ubuntu server에 mysql 5.5.x 설치하기  (0) 2012.02.03
Ubuntu에서 JDK Eclipse 설치 하기  (0) 2008.06.08
Ubuntu에서 IRC사용 하기  (0) 2008.06.08
Ubuntu에서 키보드 한영키 사용 하기  (0) 2008.06.08
Ubuntu에서 Nateon 설치  (1) 2008.06.08
댓글
댓글쓰기 폼
Total
433,380
Today
154
Yesterday
126
«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함