조회 수 3032 추천 수 0 댓글 0

아래 내용을 따라하면서 의존성 오류가 날 경우


APM 설치를 위한 각종 컴파일러, 라이브러리 설치 : https://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 디렉토리에 다운로드 받는것을 기본으로 한다.


cd /usr/local/src

wget http://downloads.mysql.com/archives/get/file/mysql-5.1.51.tar.gz

tar -zxvf mysql-5.1.51.tar.gz



위와 같이 본인이 원하는 버전을 다운로드 받는다.


혹 wegt가 설치되어 있지 않아 다운로드가 안된다면...


yum -y install wget

위와 같이 입력한뒤 wget를 최신으로 교체 하도록 하자.


자 다운로도 끝났고 압축도 풀렸다.


그럼 설정을 해보도록 하자.


cd mysql-5.1.51


위와 같이 입력하여 mysql 디렉토리로 이동한다.




그리고 mysql 사용자 계정을 생성하자


groupadd mysql
useradd -r -g mysql mysql


위와 같이 mysql 계정을 생성하고




이제 환경 설정을 해보자

./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 이런식으로 성공 메세지기 나오면


이제 컴파일 한고 설치한다.


make && make install

위와 같이 컴파일 명령과 설치 명령을 동시에 주도록 하자.


10여분 정도 소요될것이다.


이제 설치가 되었을 것이나 확인을 해보자


cd /usr/local/mysql


설치가 정상적으로 되었다면 mysql 디렉토리로 들어가 질것이다.


data 디렉토리 생성(없으면 생성하기)

mkdir data


이제 권한 설정을 해보자

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .





mysql 권한 설정

cd /usr/local/mysql
chown -R root .
chown -R mysql data




기본 DB를 생성한다.


/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data



설치가 완료되면 환경 설정 파일을 복사한다.

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 정도


이미 존재한다고 하면 덮어 쓰기 한다.





이제 실행해보자


cd /usr/local/mysql
bin/mysqld_safe --user=mysql &

정상적으로 데몬이 실행되면


Ctrl +C 한뒤에 빠져 나온다.


환경변수 등록(어디서나 msyql 해도 들어 가지도록 하는것)


vi ~/.bash_profile



PATH=$PATH:$HOME/bin

이라도 되어 있는 부분을


PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

위와같이 변경하고 vi를 빠져 나온다.


바로 설정을 적용하기 위해서


source ~/.bash_profile

이제 아무데서나 mysql을 입력하면 된다.






이제 msyql을 부팅시 자동으로 실행되도록 하자


cp -a /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld



재부팅해서 잘 작동하는지 확인하자.


재부팅하면 mysqld 데몬이 작동 중일것이다.





자. 이제 root로 로그인 해보자


아무데서나


mysql -u root -p

이렇게 입력하면 비밀번호를 물어볼것이다.


비밀번호를 설정한 적이 없으므로 그냥 엔커키를 치고 들어간다음


정상적으로 들어가지는지 확인만하고


mysql에서


exit;


후 빠져 나오자


이제 루트 비밀번호를 설정해보자


mysqladmin -u root password 비밀번호


위와같이 입력한다. 비밀번호 자리에는 여러분들이 설정하고 싶은 비밀번호를 넣어주면 된다.


이제 비밀번호 설정까지 완료 되었다.



확인 삼아서


mysql -u root -p

를 입력하여 정상적으로 비밀번호를 물어 보는지 확인하자


조금전에 설정한 비밀번호를 넣으면 root로 로그인이 될것이다.


잘 사용하면 된다.


ps : 본 자료는 centos 6.6 minimal 설치후


테스트 한 자료입니다.


테스트 환경은


위도우7에서 virtualbox 에서 centos 6.6을 설치하였으며


정확도를 위하여 본문에 적인 글자를 그대로 복하사여 putty에 붙여 넣기 하면서 테스트하였습니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 컴퓨터 및 스마트 기기 사용팁 게시판 입니다. 좋은아빠되기 2014.10.15 820
39 linux centos 6.6 iptables(방화벽) 설정 좋은아빠되기 2015.02.09 1666
38 centos 6.6 apache 2.2.X 설치(httpd) 컴파일 설치 하기 좋은아빠되기 2015.02.09 4739
» centos 6.6 mysql 5.1.X 컴파일 설치 하기 좋은아빠되기 2015.02.04 3032
36 centos 6.6 APM 컴파일 설치 준비 작업 좋은아빠되기 2015.02.04 1676
35 apache 이전버전 다운로드 주소 좋은아빠되기 2015.02.04 1280
34 php 이전버전 다운로드 주소 좋은아빠되기 2015.02.04 772
33 My-SQL 이전버전 다운로드 주소 좋은아빠되기 2015.02.03 252
32 apache 웹 서버에서 php 에서 해석(컴파일) 할 파일명 지정 및 추가 좋은아빠되기 2015.02.03 277
31 apache 디렉토리 인덱스(인덱싱) 방지 좋은아빠되기 2015.02.03 558
30 apache 웹서버 접속시 기본적으로 보여지는 파일 우선순위 설정 좋은아빠되기 2015.02.03 1154
29 한컴타자연습 윈도우 7 오류 해결 좋은아빠되기 2015.02.03 3363
28 apache 압축 deflate 테스트 사이트 좋은아빠되기 2015.02.03 282
27 centos 6.6 네트워크 설정파일 위치(부팅시 네트워크 자동 연결) 좋은아빠되기 2015.02.03 856
26 linux 서버에서 간단한 메일 확인 방법 좋은아빠되기 2015.02.03 447
25 다른 서버에 있을 파일을 ssh 를 통해 파일 및 폴더 복사(하위폴더 포함 하는법) 좋은아빠되기 2015.02.03 1444
24 apache 동시 접속자수 확인 좋은아빠되기 2015.02.03 544
23 centos httpd mysql 자동 실행 좋은아빠되기 2015.01.31 277
22 Centos FTP 설치 및 root 접속 설정(vsftpd) 좋은아빠되기 2015.01.29 1815
21 ssh 포트 추가 및 변경 좋은아빠되기 2015.01.27 968
20 linux 하위폴더 포함 특정 확장자 파일 삭제 좋은아빠되기 2015.01.16 2154
Board Pagination Prev 1 2 3 Next
/ 3