아래 내용을 따라하면서 의존성 오류가 날 경우
APM 설치를 위한 각종 컴파일러, 라이브러리 설치 : http://www.comcbt.com/xe/comtip/2003786
위 문서를 참고하여 설치하기 바랍니다.
우선 원하는 버전을 다운로드 받자
http://downloads.mysql.com/archives/
http://downloads.mysql.com/archives/community/
위 두개의 사이트에 가서 원하는 버전을 다운로드 받는다.
5.1.51 버전을 설치하여 보기로 한다.(5.5 버전부터는 cmake를 사용해야 한다)
우선 디렉토리를 이동하자 /usr/local/src 디렉토리에 다운로드 받는것을 기본으로 한다.
1 2 3 4 5 | cd /usr/lcoal/srcwget http://downloads.mysql.com/archives/get/file/mysql-5.1.51.tar.gztar -zxvf mysql-5.1.51.tar.gz |
위와 같이 본인이 원하는 버전을 다운로드 받는다.
혹 wegt가 설치되어 있지 않아 다운로드가 안된다면...
1 | yum -y install wget |
위와 같이 입력한뒤 wget를 최신으로 교체 하도록 하자.
자 다운로도 끝났고 압축도 풀렸다.
그럼 설정을 해보도록 하자.
1 | cd mysql-5.1.51 |
위와 같이 입력하여 mysql 디렉토리로 이동한다.
그리고 mysql 사용자 계정을 생성하자
1 2 | groupadd mysqluseradd -r -g mysql mysql |
위와 같이 mysql 계정을 생성하고
이제 환경 설정을 해보자
1 2 3 4 5 6 7 8 9 | ./configure \--prefix=/usr/local/mysql \--localstatedir=/usr/local/mysql/data \--sysconfdir=/etc \--without-debug \--with-mysqld-user="mysql" \--with-charset=utf8 \--with-extra-charsets=all \--with-plugins=innobase |
위와 같이 입력한다.(5~10분 정도 소요된다.)
./configure \ <---- 환경 설정 파일
--prefix=/usr/local/mysql \ <--- 기본설치 디렉토리를 지정 /usr/local/mysql 디렉토리에 설치 하시오
--localstatedir=/usr/local/mysql/data <-- db 데이터 저장 위치
--sysconfdir=/etc \ <-- 환경설정파일 위치
--without-debug <--디버그 자료 없이 진행
--with-mysqld-user="mysql" <-- mysql 사용자 지정
--with-charset=utf8 \ <--- 설치시 문자셋은 utf8을 기본으로 한다.
--with-extra-charsets=all \ <--- 그외 문자셋을 모두 설치 한다.
--with-plugins=innobase <--- 설치시 myisam 이 아닌 innodb 기반으로 설치 한다.
위와같이 한뒤 환경설정이 끝나고
Thank you choose MYSQL 이런식으로 성공 메세지기 나오면
이제 컴파일 한고 설치한다.
1 | make && make install |
위와 같이 컴파일 명령과 설치 명령을 동시에 주도록 하자.
10여분 정도 소요될것이다.
이제 설치가 되었을 것이나 확인을 해보자
1 | cd /usr/local/mysql |
설치가 정상적으로 되었다면 mysql 디렉토리로 들어가 질것이다.
data 디렉토리 생성(없으면 생성하기)
1 | mkdir data |
이제 권한 설정을 해보자
1 2 3 | cd /usr/local/mysqlchown -R mysql .chgrp -R mysql . |
mysql 권한 설정
1 2 3 | cd /usr/local/mysqlchown -R root .chown -R mysql data |
기본 DB를 생성한다.
1 | /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data |
설치가 완료되면 환경 설정 파일을 복사한다.
1 | cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf |
서버 메모리 용량에 따라서 파일명은 달라진다.
my-huge.cnf는 1 ~ 2G 정도
my-large.cnf는 512M 정도
my-medium는 256M 정도
my-small.cnf는 64M 정도
이미 존재한다고 하면 덮어 쓰기 한다.
이제 실행해보자
1 2 | cd /usr/local/mysqlbin/mysqld_safe --user=mysql & |
정상적으로 데몬이 실행되면
Ctrl +C 한뒤에 빠져 나온다.
환경변수 등록(어디서나 msyql 해도 들어 가지도록 하는것)
1 | vi ~/.bash_profile |
PATH=$PATH:$HOME/bin
이라도 되어 있는 부분을
1 | PATH=$PATH:$HOME/bin:/usr/local/mysql/bin |
위와같이 변경하고 vi를 빠져 나온다.
바로 설정을 적용하기 위해서
1 | source ~/.bash_profile |
이제 아무데서나 mysql을 입력하면 된다.
이제 msyql을 부팅시 자동으로 실행되도록 하자
1 2 | cp -a /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldchkconfig --add mysqld |
재부팅해서 잘 작동하는지 확인하자.
재부팅하면 mysqld 데몬이 작동 중일것이다.
자. 이제 root로 로그인 해보자
아무데서나
1 | mysql -u root -p |
이렇게 입력하면 비밀번호를 물어볼것이다.
비밀번호를 설정한 적이 없으므로 그냥 엔커키를 치고 들어간다음
정상적으로 들어가지는지 확인만하고
mysql에서
1 | exit; |
후 빠져 나오자
이제 루트 비밀번호를 설정해보자
1 | mysqladmin -u root password 비밀번호 |
위와같이 입력한다. 비밀번호 자리에는 여러분들이 설정하고 싶은 비밀번호를 넣어주면 된다.
이제 비밀번호 설정까지 완료 되었다.
확인 삼아서
1 | mysql -u root -p |
를 입력하여 정상적으로 비밀번호를 물어 보는지 확인하자
조금전에 설정한 비밀번호를 넣으면 root로 로그인이 될것이다.
잘 사용하면 된다.
ps : 본 자료는 centos 6.6 minimal 설치후
테스트 한 자료입니다.
테스트 환경은
위도우7에서 virtualbox 에서 centos 6.6을 설치하였으며
정확도를 위하여 본문에 적인 글자를 그대로 복하사여 putty에 붙여 넣기 하면서 테스트하였습니다.
'컴퓨터 사용 팁 > 리눅스 서버 관리' 카테고리의 다른 글
| linux centos 6.6 iptables(방화벽) 설정 (0) | 2015.03.15 |
|---|---|
| centos 6.6 apache 2.2.X 설치(httpd) 컴파일 설치 하기 (0) | 2015.03.15 |
| centos 6.6 APM 컴파일 설치 준비 작업 (0) | 2015.03.15 |
| apache 이전버전 다운로드 주소 (0) | 2015.03.15 |
| php 이전버전 다운로드 주소 (0) | 2015.03.15 |


