조회 수 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
19 centos iconv 설치. 좋은아빠되기 2015.02.10 2052
18 CentOS 6.6 APM yum 설치 방법 좋은아빠되기 2015.02.11 1541
17 innodb_log_file_size 변경시 먼저 해야 할일 좋은아빠되기 2015.03.14 675
16 linux 환경변수 설정(Path) 좋은아빠되기 2015.03.17 1273
15 mcrypt 설치 방법(libmcrypt) 좋은아빠되기 2015.06.16 569
14 libgd-2.1.0 설치 방법 좋은아빠되기 2015.06.17 701
13 윈도우용 Apache 2.4.X 와 PHP 5.6.X 설치 하기 file 좋은아빠되기 2015.06.24 5819
12 centos 6 minimla 설치후 기본 프로그램 설치 (setup 안될때) 좋은아빠되기 2017.05.06 264
11 my-sql root 비밀번호 변경 좋은아빠되기 2017.05.27 414
10 mysql 계정 생성 및 DB 생성 비밀번호 변경까지 좋은아빠되기 2017.05.27 300
9 my-sql utf8 변경시 할일 좋은아빠되기 2017.05.27 202
8 my-sql php 접속 코드 좋은아빠되기 2017.05.27 331
7 mysql 기본 DB 엔진 변경 좋은아빠되기 2017.06.03 265
6 centos 6 저장소 추가 좋은아빠되기 2017.06.03 205
5 APMSETUP 7 다운로드 file 좋은아빠되기 2017.07.03 15942
4 centos 계정 생성 비밀번호 변경 디렉토리 생성 그룹변경 좋은아빠되기 2017.07.22 646
3 centos 6 minimal 설치 교육용 자료 좋은아빠되기 2017.08.19 337
2 에어컨 전기료 절약 방법 : 냉방 Vs 제습 3 좋은아빠되기 2018.07.20 2200
1 centos 7 minimal 설치 교육용 자료 좋은아빠되기 2018.11.17 630
Board Pagination Prev 1 2 3 Next
/ 3