본문 바로가기

Linux/MySQL

yum repository를 이용하여 mysql 특정버전 설치




MySQL Yum Repository를 이용하여 설치



1. Yum repository 다운 및 설치


http://www.mysql.com에 접속하여 아래와 같은 경로를 통해 Yum Repository를 다운받습니다.




저는 /data 디렉토리 안에 받았습니다. 해당 파일이 존재하는 경로로 이동하여 설치를 해줍니다.


[root@localhost data]# rpm -ivh mysql57-community-release-el6-9.noarch.rpm


위 rpm을 설치할 경우 yum을 통해 설치하는 인터넷 저장소를 관리하는 repo 파일이 추가 생성됩니다.

/etc/yum.repos.d/ 경로 안에 mysql-community.repo , mysql-community-source.repo 파일이 생성되어 yum으로도 mysql의 최신버전 설치가 가능합니다.




2. mysql 각 버전별 활성화


[root@localhost data]# yum repolist all | grep mysql

mysql-connectors-community              MySQL Connectors Community      enabled:    24

mysql-connectors-community-source    MySQL Connectors Community - So disabled

mysql-tools-community                     MySQL Tools Community           enabled:    40

mysql-tools-community-source            MySQL Tools Community - Source  disabled

mysql-tools-preview                           MySQL Tools Preview             disabled

mysql-tools-preview-source                MySQL Tools Preview - Source    disabled

mysql55-community                          MySQL 5.5 Community Server      disabled

mysql55-community-source                MySQL 5.5 Community Server - So disabled

mysql56-community                          MySQL 5.6 Community Server      disabled

mysql56-community-source                MySQL 5.6 Community Server - So disabled

mysql57-community                          MySQL 5.7 Community Server      enabled:   146

mysql57-community-source                MySQL 5.7 Community Server - So disabled

mysql80-community                          MySQL 8.0 Community Server      disabled

mysql80-community-source                MySQL 8.0 Community Server - So disabled


위 명령어를 치면 현재 mysql 버전의 활성상태를 확인할 수 있습니다. 현재 저는 5.7 버전이 enable 되어 있습니다.

5.7 버전이 필요한 경우 바로 yum을 통해 설치하면 되고 만약 그 외의 버전들이 필요하다면 약간의 수정이 필요합니다.

[root@localhost data]# vi /etc/yum.repos.d/mysql-community.repo

...

# Enable to use MySQL 5.6

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

...

[mysql57-community]

name=MySQL 5.7 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

...


enabled가 0으로 되어 있는 것을 확인할 수 있습니다. 이 부분을 1로 변경해주면 활성화가 됩니다.

그리고 현재 5.7이 활성화 되어 있기 때문에 5.7을 비활성화 해줍니다.







3. MySQL 설치


-y 옵션을 제외하여 아래 명령을 쳐줍니다.
(-y 옵션을 넣지 않는 이유는 5.6 버전으로 설치를 진행하는지 확인을 하고 진행하기 위해서입니다.)

[root@localhost data]# yum install mysql-server

=========================================================================================================

 Package                           Arch         Version                    Repository               Size

=========================================================================================================

Installing:

 mysql-community-libs              x86_64       5.6.34-2.el6               mysql56-community       1.9 M

     replacing  mysql-libs.x86_64 5.1.73-5.el6_6

 mysql-community-libs-compat       x86_64       5.6.34-2.el6               mysql56-community       1.6 M

     replacing  mysql-libs.x86_64 5.1.73-5.el6_6

 mysql-community-server            x86_64       5.6.34-2.el6               mysql56-community        54 M

Installing for dependencies:

 mysql-community-client            x86_64       5.6.34-2.el6               mysql56-community        18 M

 mysql-community-common            x86_64       5.6.34-2.el6               mysql56-community       308 k

 perl-DBI                          x86_64       1.609-4.el6                base                    705 k

Updating for dependencies:

 postfix                           x86_64       2:2.6.6-6.el6_7.1          base                    2.0 M


Transaction Summary

=========================================================================================================

Install       6 Package(s)

Upgrade       1 Package(s)



정상적으로 5.6 버전으로 설치하는 것을 확인 후 설치를 진행합니다.



4. 기본설정 및 실행


/etc/my.cnf 를 입력해준다. yum 설치 시 기본 경로는

mysql 설치경로 = /usr/bin/mysql

socket = /var/lib/mysql/mysql.sock


[root@localhost data]# mysql_install_db --defaults-file=/etc/my.cnf

[root@localhost data]# mysql_secure_installation                           ## 보안에 취약한점을 보완해준다. 선택사항

[root@localhost data]# service mysqld start

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





'Linux > MySQL' 카테고리의 다른 글

MariaDB 컴파일 설치  (0) 2016.11.01
yum을 통한 MariaDB 설치  (0) 2016.10.28
MySQL Replication 설정  (0) 2016.10.25
Slow Query 설정 및 확인  (2) 2016.10.17
rpm을 이용한 MySQL 설치 (5.6 Version)  (0) 2016.10.13