서버호스팅, 코로케이션, 매니지드호스팅, IDC, 도메인, 웹호스팅 - KOREA IDC
KOREA IDC 바로가기 차이나 다이렉트 기업망 바로가기
 
  • IPS
  • 방화벽
  • 방역
  • SSL
  • IPS
  • 방화벽
  • 방역
  • SSL

mysql 5.6 설치 메뉴얼 13298
2013/11/05 13:20:54

cent os 5.8

 

mysql 5.5 버전부터는 cmake를 이용하여 컴파일을 합니다.

 

mysql 설치 전에 먼저 cmake를 설치 합니다.

-----------------------------------------------------------------------------------------------------

yum -y install zlib curl
yum -y install gcc g++ cpp gcc-c++
yum -y install openssl openssl-devel
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
yum -y install bison

cmake에 필요한 라이브러리들

-----------------------------------------------------------------------------------------------------

[root@localhost ~]# yum install -y cmake

 

yum으로 cmake를 설치하면 에러가 날수도 있다고 하니까

(저는 에러가 나지 않았음)

컴파일중 에러가 나면 cmake를 삭제하고 다시 설치합니다.

 

 

먼저 yum 으로 설치한 cmake를 삭제하고

위 사이트에서 다운로드를 받고 압축을 풀고 설치를 합니다.

[root@localhost ~]# yum remove -y cmake
[root@localhost ~]# wget
http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
[root@localhost ~]# tar cmake-2.8.4.tar.gz
[root@localhost ~]# cd cmake-2.8.4
[root@localhost cmake-2.8.4]# ./bootstrap
[root@localhost cmake-2.8.4]# make && make install

cmake 설치 끝

 

이제 mysql을 설치 합니다.
저가 설치한 버전은 mysql 5.6.14 버전입니다.

먼저 mysql을 다운로드 합니다.


[root@localhost ~]# wget http://mirror.koreaidc.com/mysql/mysql-5.6.14.tar.gz

 

다운로드한 mysql을 압축을 풉니다.

[root@localhost ~]# tar -xvzf mysql-5.6.14.tar.gz

 

아래 보시면 압축이 플린 mysql 5.6 디렉토리가 보입니다.

 

mysql 디렉토리로 이동

[root@localhost ~]# cd mysql-5.6.14

 


cmake를 이용하여 컴파일을 진행합니다.
옵션을 추가할때 앞에 '-D'를 추가해야 합니다.
예) MYSQL_UNIX_ADDR=/tmp/mysql.sock 옵션을 추가할려면

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 처럼 맨 앞에 D를 추가


사진에 나와있는 역슬러시\는 옵션을 한줄로 타이핑시 줄이 너무 길어지기 때문에 다음줄로 넘기는 역할을 합니다.
예) cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 와

     cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
             >-DDEFAULT_CHARSET=utf8 는 같은 옵션


[root@localhost mysql-5.6.14]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/free/mysql_data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

 

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql     mysql 설치할 디렉토리
-DDEFAULT_CHARSET=utf8                               기본 문자셋
-DDEFAULT_COLLATION=utf8_general_ci            기본 콜레션(문자셋과 동일하게)
-DWITH_EXTRA_CHARSETS=all
-DMYSQL_DATADIR=/free/mysql_data                db설치할 디렉토리
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306

 

(++추천 옵션 및 옵션 정리 http://www.koreaidc.com/bbs/set_view.php?b_name=idcpds&w_no=176&page=1)

 

 

컴파일이 완료되었고 이제 설치를 합니다.


[root@localhost mysql-5.6.14]# make && make install


설치가 완료되였습니다.

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 옵션으로 /usr/local/에 mysql 디렉토리를 생성하여 설치를 진행하였습니다. 확인해보겠습니다.


 


디비를 생성합니다. mysql안에 스크립트 디렉토리로 이동하여서 mysql_install_db를 실행합니다.


[root@localhost local]# cd /mysql/스크립트s
[root@localhost 스크립트s]# pwd
[root@localhost 스크립트s]# ll
[root@localhost 스크립트s]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/free/mysql_data


/free/mysql_data라는 디렉토리를 생성하도록 옵션을 주었으니 정상적으로 설치가 되었는지 확인합니다.



mysql 계정을 생성합니다.


[root@localhost ~]# cat /etc/passwd | grep mysql (mysql 계정 있는지 확인)
[root@localhost ~]# useradd -M mysql -u 27  (mysql 계정 생성, -M 옵션은 홈디렉토리를 생성하지않음)
[root@localhost ~]# cat /etc/passwd | grep mysql (mysql 계정 생성 확인)


mysql권한 설정 및 셋팅


[root@localhost support-files]# chmod 700 mysql.server
[root@localhost support-files]# cp -p ./mysql.server /usr/bin/
[root@localhost support-files]# cp -a ./mysql.server /etc/rc.d/init.d/mysqld
[root@localhost support-files]# chown -R root /usr/local/mysql
[root@localhost support-files]# chown -R mysql /free/mysql_data
[root@localhost support-files]# chgrp -R mysql /usr/local/mysql

 

mysql.server 파일 수정 (46,47번 라인 수정)

:se nu  /라인 넘버 출력

 

어느 경로에서나 실행할수 있도록 profile을 편집

[root@localhost mysql]# cd ~
[root@localhost ~]# vi .bash_profile

 

 

 

해당 그림과 같이 수정 ( :/usr/local/mysql/bin 추가)

수정내용을 적용
[root@localhost ~]# source /etc/profile

 

 

mysql 설정파일을 이동

[root@localhost support-files]# cd /usr/local/mysql/support-files/
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf

 

 

설치가 완료 되였습니다.

mysql을 실행해봅니다.

[root@localhost ~]# mysql.server start

[root@localhost ~]# mysql -u root -p

 

mysql의 초기패스워드는 없습니다.

 

 

2013-11-20 16:28:39 에 내용이 수정되었습니다.
마린걸  (2015-10-30 15:01:55)
centos가 아닌 redhat에 설치를 위와 같은 방식으로 해도 상관없나요?
행쇼  (2017-10-01 00:47:41)
시간은 많이 지났지만 상세하고 일목요연한 설명 정말 감사드립니다..!!!
  
107 iis 설정 백업/복원, 이전 [0] 2015/05/15 20044
106 컴파일 빠르게 하기 [0] 2015/05/06 14075
105 rsync 및 scp 사용법 과 활용방법 [0] 2015/01/29 35699
104 프로세스 우선순위를 결정하는 nice(niceness) 와 renice 사용법 [0] 2014/12/01 22163
103 Htop( Linux Process Monitoring )사용법 [0] 2014/11/26 16124
102 (리눅스) volatility를 이용한 메모리 덤프 점검 [0] 2014/04/09 19547
101 nslookup 사용 방법 [0] 2013/12/20 12738
100 apache log rotate [0] 2013/12/13 12020
99 mysql에 입력했던 명령어(history)를 보기 [0] 2013/11/24 20331
98 named 체크 사용방법 [0] 2013/11/22 8844
97 mysql 설치 옵션 , 추천 옵션 정리 [0] 2013/11/20 12097
96 화이트 도메인 (White Domain) 등록 및 확인 방법 [0] kyo0162 2013/11/20 10757
95 Apache의 Worker / Prefork 방식의 차이점과 세팅 방법 [2] 2013/11/06 26977
mysql 5.6 설치 메뉴얼 [2] 2013/11/05 13299
93 whois, dig 사용방법 [0] 2013/11/01 8228
맨앞 이전  |1|2|3|4|5|6|7|8|  다음 맨뒤

하단메뉴
(주)인터넷나야나, 서울시 금천구 디지털로9길 99, 1107호(가산동) 전화: 1661-0900, 02-852-4745; 팩스: 02-852-4744
패밀리사이트
회사소개(새창열림) IDC소개 이용약관 개인정보취급방침 이메일무단수집거부 사이트맵 고객센터 인터넷나야나 바로가기(새창열림) 예로 바로가기(새창열림) 내선안내 메일보내기 server@koreaidc.com
워드프레스호스팅