본문 바로가기

Developing

MySQL 설치 실행 - CentOS

 본 포스트에서는 전세계인이 즐겨쓰는 RDB인 MySQL을 CentOS에서 설치 및 실행하는 방법에 대해서 설명하고자 한다. 설치 및 실행 환경은 다음과 같다.

OS : CentOS - 5.7 (32bit)
MySQL : 5.5.16

우선 MySQL 홈페이지에 들어가서 MySQL을 다운 받는다. http://dev.mysql.com/downloads 
CentOS의 경우 RedHat 계열이므로 RedHat에서 사용하는 RPM을 이용해서 설치하도록 하겠다.(Source Code와 Binary 설치 과정은 많이 나와있으므로 생략하겠다. - MySQL 홈페이지에는 Binary 파일은 이제 업로드 되지 않는듯하다...)

wget 명령어를 이용해서 MySQL을 다운 받는다.

#wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.16-1.rhel5.i386.tar/from/http://mirror.khlug.org/mysql/


위와 같이 다운 로드 받은 파일은 MySQL-5.5.16-1.linux2.6.i386.tar 로 tar로 아래와 같이 압축을 풀어준다.

#tar -xvf MySQL-5.5.16-1.linux2.6.i386.tar


압축을 풀면 다음과 같은 파일들이 나온다.

MySQL-client-5.5.16-1.linux2.6.i386.rpm

MySQL-devel-5.5.16-1.linux2.6.i386.rpm

MySQL-embedded-5.5.16-1.linux2.6.i386.rpm

MySQL-server-5.5.16-1.linux2.6.i386.rpm

MySQL-shared-5.5.16-1.linux2.6.i386.rpm

MySQL-test-5.5.16-1.linux2.6.i386.rpm


위 파일 중에서 기본적으로 필요한 파일은 server와 client 파일이다. 이 두 파일만 아래와 같이 설치해준다.

#rpm -ivh MySQL-server-5.5.16-1.linux2.6.i386.rpm
#rpm -ivh MySQL-client-5.5.16-1.linux2.6.i386.rpm


설치가 완료된 후 최초 할일은 mysql_install_db를 이용해서 MySQL이 동작하기위해 기본적으로 필요한 DB를 생성해주는 것이다.

#mysql_install_db


위와 같이 명령어를 입력하면 db 설치가 진행될것이다. 이렇게 설정된 db를 가지고 MySQL은 mysqld를 돌릴수 있게 된다. mysqld는 mysql 데몬을 말한다. rpm을 이용해서 설치할 경우에는 mysql이란 id 와 그룹이 자동적으로 시스템(OS) 상에 생성된다. 이 mysql id로 mysqld를 돌리도록 자동 설정된다. 다음으로 할일은 mysqld를 시작하는 것이다.

#mysqld_safe &


위와 같이 명령어를 입력하면 mysql이 돌아가게된다. 거의 다됬다. 마지막으로 할일은 mysql 관리자 계정에 암호를 설정하는 일이다. 보안을 위해서 이는 필수 사항이다.

#mysqladmin -u root password 'new-password'


위와 같이 명령어를 입력해주면 된다. 이제 관리자로 mysql에 접근할 때는 아래와 같이 mysql에 접근할 수 있다.

#mysql -u root -p


위와 같이 입력하면 password를 입력하라고 한다. 설정한 비번을 입력하면 관리자로서 mysql에 접근해서 db를 생성할 수 있다.


 

'Developing' 카테고리의 다른 글

네트워크 통신 프로토콜 정리  (3) 2012.04.30
데이터 단위  (0) 2012.01.30
리눅스 종류  (0) 2011.09.07
TCP/IP 포트 번호 정리  (0) 2011.08.25
2011년을 강타할 7가지 기술( Erick Schonfeld in TechCrunch )  (0) 2011.01.03