조회 수 2925 추천 수 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 690
18 mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (11) 오류 대처 기록 2 좋은아빠되기 2014.12.11 1092
17 php 이전버전 다운로드 주소 좋은아빠되기 2015.02.04 627
16 ssh 포트 추가 및 변경 좋은아빠되기 2015.01.27 897
15 다른 서버에 있을 파일을 ssh 를 통해 파일 및 폴더 복사(하위폴더 포함 하는법) 좋은아빠되기 2015.02.03 1340
14 리눅스 동시 접속자수 확인 코드 좋은아빠되기 2014.10.16 845
13 문자열 추출 문제 file 좋은아빠되기 2014.12.08 308
12 서버용 리눅스 뭐 깔지? 좋은아빠되기 2014.10.16 366
11 스마트폰 화면 캡쳐 하기 좋은아빠되기 2014.10.16 678
10 스크래치 프로그램 다운로드 좋은아빠되기 2014.12.08 1736
9 아기 표준 성장 표(발육) file 좋은아빠되기 2014.10.20 1595
8 아파치 http-mod-expires.conf 설정 좋은아빠되기 2014.10.16 384
7 아파치 httpd-mod-deflate 압축 설정 예시 좋은아빠되기 2014.10.16 418
6 에어컨 전기료 절약 방법 : 냉방 Vs 제습 3 좋은아빠되기 2018.07.20 2200
5 윈도우용 Apache 2.4.X 와 PHP 5.6.X 설치 하기 file 좋은아빠되기 2015.06.24 5819
4 제로보드 xe 홈페이지 스팸 하루 삭제 코드 좋은아빠되기 2014.10.16 476
3 컴퓨터 어떻게 하면 잘할까? 1 좋은아빠되기 2014.10.15 749
2 컴활 1급 For Each 문에 관한 최신 문제 유형 좋은아빠되기 2014.12.05 1813
1 한컴타자연습 윈도우 7 오류 해결 좋은아빠되기 2015.02.03 3287
Board Pagination Prev 1 2 3 Next
/ 3