MYSQL 설치

Linux 2011. 5. 3. 14:52

두 번째 MySQL입니다.

소스로 설치하니 난감한 점이 많군요..

설치할 때 많이 헤맸습니다..;

 

우선 http://mysql.com에서 설치파일을 받습니다.

 

사용할 버전은 5.5.11인데, 이전 버전에서는 configure를 사용했으나,

5.5부터 cmake를 이용해서 설치해야 됩니다.

 

cmake는 yum을 이용하여 설치해도 되나, 전 이상하게 잘 안되더군요;;

그래서 wget을 이용하여 설치하겠습니다.

 

wget이 설치되어있지 않다면 설치해줍니다.

 

# yum install wget

 

cmake를 설치하기전에 gcc가 설치되어있어야 합니다.

 

#yum install gcc gcc-c++

 

이제 cmake를 설치해봅시다.

 

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

 

다음과 같은 화면이 뜨면서 cmake를 받을 수 있습니다.

 

 

이제 압축을 풀고 설치까지 후다닥 해봅시다.

 

# tar -zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./bootstrap

# make; make install

 

 

이러면 cmake는 후다닥 설치가 끝나게 됩니다.

 

자 그럼... 이제 mysql을 깔아 봅시다.

우선 mysql 사용자를 추가해줍니다.

 

# groupadd mysql

# useradd -g mysql mysql

 

압출을 풀고 cmake를 해줍니다.

 

# tar -zxvf mysql-5.5.11.tar.gz

# cd mysql-5.5.11

# cmake . -LH (-LH 옵션으로 설치 경로 등의 옵션을 볼 수 있습니다.)

 

혹여나 이런 메시지가 뜰 수 있습니다.

 

 

다음과 같은 경우는 ncurses-devel (Redhat 계열)이 설치가 안되어있기 때문에 발생합니다.

 

# yum install ncurses-devel

 

 

위 패키지를 설치한 후, mysql 압축이 풀려있는 디렉토리에 들어가서 CMakeCache.txt를 지우고 설치를 계속 합니다.

사실 cmake에도 옵션이 많습니다만, 아직 잘 모릅니다..; 저는 기본설치를 하겠습니다.

 

 

※ 간단한 cmake 옵션

  * cmake . : 기본 옵션으로 컴파일을 합니다.
  * -LH : 설치 경로 위치를 보여줍니다.
  * -DCMAKE_INSTALL_PREFIX=경로 : mysql이 설치되는 경로입니다. (기본 /bin/local/mysql)
  * -DDEFAULT_CHARSET=utf8 or euckr(기본 charset은 latin1입니다.)
  * -DWITH_EXTRA_CHARSETS=all (기본 세팅입니다.)
  * -DMYSQL_TCP_PORT=3306 (기본 세팅입니다.)

 

다음 명령어를 입력하여 설치를 마무리해봅시다.

 

# make; make install

 

 

설치는 완료되었습니다.

이제 소유권을 바꾸고 환경설정파일 세팅을 해보겠습니다.

 

# cd 설치한 경로

# chown -R mysql .

# chgrp -R mysql .

# scripts/mysql_install_db --user=mysql

 위 명령에 에러가 나시면 바로 뒤에 다음 명령어를 붙이시면 됩니다.

  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

 

 

# chown -R root .

# chown -R mysql data

# cp support-files/my-medium.cnf /etc/my.cnf

 

서버를 구동합니다.

 

# bin/mysql_safe --user=mysql &

 안되면 user를 root로 바꿔보세요.

 

 

chown은 파일의 소유주를 바꿔주는 명령어입니다. -R은 하위파일 모두를 바꾸는 옵션입니다.

chgrp은 다 같은데 그룹을 바꿔주는 명령어입니다.

이제 mysql에 접속해봅시다.

 

# /usr/local/mysql/bin/mysql

 

실행되면 다음과 같은 화면이 나올 것입니다.

 


자 이제 패스워드를 설정해봅시다.


 

# ./mysqladmin -u root -h localhost.localdomain password '패스워드'

# ./mysql -p

 

후에 패스워드 입력하면 들어가집니다.

캡쳐에 두가지 방법으로 되어있는데, 어떤 방법으로 해도 설정됩니다.

'Linux' 카테고리의 다른 글

아파치 Directory 설정  (0) 2011.05.03
mysql 패스워드 초기화 방법  (0) 2011.05.03
vi의 텍스트 찾기, 바꾸기 명령  (0) 2011.04.27
[Linux] 시스템과 관리자용 명령어  (0) 2011.04.26
[Linux] 기본명령어  (0) 2011.04.26
Posted by 으랏차
,