2.5.1 yum 배포판으로 Linux에 MySQL 설치
MySQL은 Yum 스타일의 소프트웨어 저장소를 다음 Linux 플랫폼에서 제공합니다.
EL5, EL6 및 EL7 기반 플랫폼 (Red Hat Enterprise Linux, Oracle Linux 및 CentOS의 해당 버전 등)
Fedora 20 및 21
현재 위의 플랫폼 MySQL Yum 저장소 는 MySQL Server 클라이언트, MySQL Workbench, MySQL Utilities (EL5 기반 플랫폼에서는 사용할 수 없습니다) Connector / ODBC 및 Connector / Python (EL5 기반 플랫폼에서는 사용할 수 없습니다)를 설치 하는 RPM 패키지를 제공하고 있습니다.
시작하기 전에
MySQL은 널리 사용되는 오픈 소스 소프트웨어로 원래의 형식 또는 재 포장 된 형태로 다양한 다운로드 사이트와 소프트웨어 저장소 등의 다양한 소스로부터 많은 시스템에 광범위하게 설치되어 있습니다. 다음의 설명에서는 시스템에는 (오라클 또는에서 배포되는) 어떤 버전의 MySQL도 설치되어 있지 않은 것을 전제로합니다. 그렇지 않은 경우는 섹션 2.11.1.1 「MySQL Yum 저장소를 사용하는 MySQL의 업그레이드」 또는 섹션 2.5.2 "타사 MySQL 배포를 MySQL Yum 저장소를 사용하여 대체" 를 참조하십시오.
MySQL의 설치를 처음부터 실행하는 방법
MySQL의 최신 GA 버전을 MySQL Yum 저장소에서 설치하려면 다음 단계를 따르십시오.
MySQL Yum 저장소 추가
먼저 MySQL Yum 저장소 시스템의 리포지토리 목록에 추가합니다. 이 작업은 한 번만 필요하며, MySQL이 제공하는 RPM을 설치하여 실행할 수 있습니다. 다음 단계를 수행합니다.
MySQL Developer Zone의 "Download MySQL Yum Repository"페이지 ( http://dev.mysql.com/downloads/repo/yum/ )로 이동합니다.
사용하는 플랫폼 용 릴리스 패키지를 선택하여 다운로드합니다.
다운로드 한 릴리스 패키지를 다음 명령으로 설치합니다 (EL5 기반 시스템을 제외). 이때
platform-and-version-specific-package-name
을 다운로드 한 RPM 패키지의 이름으로 변경합니다.shell>
sudo yum localinstall platform-and-version-specific-package-name .rpm
EL6 기반 시스템에서 명령은 다음과 같은 형식입니다.
shell> sudo yum localinstall mysql-community-release-el6-
{version-number}
.noarch.rpmEL7 기반 시스템의 경우 :
shell> sudo yum localinstall mysql-community-release-el7-
{version-number}
.noarch.rpmFedora 20의 경우 :
shell> sudo yum localinstall mysql-community-release-fc20-
{version-number}
.noarch.rpmFedora 21의 경우 :
shell> sudo yum localinstall mysql-community-release-fc21-
{version-number}
.noarch.rpmEL5 기반 시스템에서는 대신 다음 명령을 사용합니다.
shell> sudo rpm -Uvh mysql-community-release-el5-
{version-number}
.noarch.rpm설치 명령은 MySQL Yum 저장소가 시스템의 리포지토리 목록에 추가됩니다 소프트웨어 패키지의 무결성을 검사하기 위해 GnuPG 키를 다운로드됩니다. GnuPG 키 체크 대한 자세한 내용은 섹션 2.1.4.2 "GnuPG를 사용한 서명 확인" 을 참조하십시오.
MySQL Yum 저장소가 성공적으로 추가 된 것은 다음의 명령으로 확인할 수 있습니다.
shell>
yum repolist enabled | grep "mysql.*-community.*"
참고시스템에서 MySQL Yum 저장소가 활성화되면 yum update 명령을 사용하여 시스템 전체의 업데이트는 시스템에서 MySQL 패키지가 업그레이드되고 기본 타사 패키지가있는 경우는 Yum이 MySQL Yum 저장소 중 대안을 찾을 수 있다면 그들로 대체됩니다. 섹션 2.11.1.1 「MySQL Yum 저장소를 사용하는 MySQL의 업그레이드 " 를 참조하십시오. 또한 시스템에 미치는 영향의 가능성에 관한 논의 내용은 Upgrading to the Shared Client Libraries 를 참조하십시오.
자료 시리즈의 선택
참고MySQL Yum 저장소를 사용하는 경우 설치는 기본적으로 MySQL의 최신 GA 릴리스가 선택됩니다. 그래서 좋은 경우 다음 단계의 Yum에서 MySQL 설치 를 진행합니다.
MySQL Yum 저장소는 MySQL Community Server의 다른 버전 시리즈가 다른 서브 저장소에 호스트되어 있습니다. 최신 GA 시리즈 (현재 5.6)의 하위 저장소는 기본적으로 활성화되어 있고 다른 모든 시리즈 (예를 들어, 현재 아직 개발자 이정표 출시 (DMR) 상태 5.7 시리즈 등)의 서브 저장소는 기본적으로 비활성화됩니다 . 다음 명령을 사용하여 MySQL Yum 저장소의 모든 하위 저장소를 표시하고 어떤 것이 유효한 어느 것이 무효인지를 확인합니다.
shell>
yum repolist all | grep mysql
최신 GA 시리즈의 최신 버전을 설치하는 경우에는 구성이 필요하지 않습니다. 최신 GA 시리즈 이외의 특정 시리즈의 최신 버전을 설치하려면 설치 명령을 실행하기 전에 최신 GA 시리즈의 하위 저장소를 무효로하고, 그 특정 시리즈의 하위 저장소를 사용합니다. 사용하는 플랫폼에서 yum-config-manager가 지원되는 경우 다음 명령을 실행하여 실행할 수 있습니다. 이 명령은 5.6 시리즈의 하위 저장소를 무효로하고, 5.7 시리즈의 하위 저장소를 사용합니다.
shell>
sudo yum-config-manager --disable mysql56-community
shell>sudo yum-config-manager --enable mysql57-community-dmr
yum-config-manager를 사용하는 것 외에,
/etc/yum.repos.d/mysql-community.repo
파일을 수동으로 편집하여 자료 시리즈를 선택할 수 있습니다. 파일의 릴리스 시리즈의 서브 저장소의 전형적인 항목을 보여줍니다.# Enable to use MySQL 5.6 [mysql56-community] name = MySQL 5.6 Community Server baseurl = // repo.mysql.com/yum/mysql-5.6-community/el/5/$basearch/ enabled = 1 gpgcheck = 1 gpgkey = file : / etc / pki / rpm-gpg / RPM-GPG-KEY-mysql
구성하려는 서브 저장소의 항목을 찾아
enabled
옵션을 편집합니다.enabled=0
을 지정하여 하위 저장소를 비활성화하거나enabled=1
을 지정하여 하위 저장소를 사용합니다. 예를 들어, 최신 5.7 DMR을 설치하려면 위의 MySQL 5.6의 하위 저장소의 항목을enabled=0
으로 설정하고 5.7 시리즈의 항목을enabled=1
로 확인합니다.# Note : MySQL 5.7 is currently in development. For use at your own risk. # Please read with sub pages : https://dev.mysql.com/doc/relnotes/mysql/5.7/en/ [mysql57-community-dmr] name = MySQL 5.7 Community Server Development Milestone Release baseurl = http : //repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled = 1 gpgcheck = 1 gpgkey = file : / etc / pki / rpm-gpg / RPM-GPG-KEY-mysql
한 번에 사용하는 서브 저장소는 하나의 릴리즈 시리즈 것만으로합니다. 여러 자료 시리즈의 하위 저장소가 활성화되어있는 경우는 Yum은 가장 새로운 시리즈를 사용합니다.
다음 명령을 실행하고 출력을 확인하고 하위 저장소가 제대로 활성화하거나 비활성화되어 있는지 확인합니다.
shell>
yum repolist enabled | grep mysql
Yum에서 MySQL 설치
다음 명령으로 MySQL을 설치합니다.
shell>
sudo yum install mysql-community-server
이렇게하면 MySQL Server (
mysql-community-server
) 클라이언트 패키지 (mysql-community-client
) 클라이언트와 서버의 일반적인 오류 메시지 및 문자 세트 (mysql-community-common
) 및 공유 클라이언트 라이브러리 (mysql-community-libs
) 등 서버를 실행하는 데 필요한 구성 요소 패키지가 설치됩니다.MySQL 서버 시작 및 중지
다음 명령으로 MySQL Server를 시작합니다.
shell>
sudo service mysqld start
이전 명령의 출력을 보여줍니다.
Starting mysqld : [OK]
다음 명령으로 MySQL Server의 상태를 확인할 수 있습니다.
shell>
sudo service mysqld status
이전 명령의 출력을 보여줍니다.
mysqld (pid 3066) is running.
다음 명령으로 MySQL Server를 중지합니다.
shell>
sudo service mysqld stop
MySQL 설치 보안 설정
프로그램 mysql_secure_installation을 사용하면 루트 암호 설정 익명 사용자 제거 등 중요한 작업을 수행 할 수 있습니다. 반드시 실행 MySQL 설치를 안전하게하십시오.
shell>
mysql_secure_installation
설정 한 루트 암호를 기억하는 것이 중요합니다. 자세한 내용은 섹션 4.4.5 "mysql_secure_installation - MySQL 설치 보안 개선" 을 참조하십시오.
설치 후 자세한 내용은 섹션 2.10 "설치 후 설정 및 테스트" 를 참조하십시오.
EL7 기반 플랫폼의 호환성 정보 : 플랫폼의 네이티브 소프트웨어 저장소에서 다음 RPM 패키지는 MySQL Server를 설치하는 MySQL Yum 저장소에서 패키지와 호환이 없습니다. MySQL Yum 저장소를 사용하여 MySQL을 설치하면이 패키지를 설치할 수 없습니다 (그 반대도 마찬가지입니다).
akonadi-mysql
ocsinventory
추가 MySQL 제품 및 구성 요소 Yum으로 설치
Yum을 사용하여 MySQL의 개별 구성 요소의 설치 및 관리 할 수 있습니다. 이러한 구성 요소 중 일부는 MySQL Yum 저장소 하위 저장소에 호스트되어 있습니다. 예를 들어, MySQL Connectors는 MySQL Connectors Community 서브 저장소, MySQL Workbench는 MySQL Tools Community에 있습니다. 다음 명령을 사용하여 사용하는 플랫폼에서 MySQL Yum 저장소에서 사용 가능한 MySQL 구성 요소의 모든 패키지를 나열 할 수 있습니다.
shell> sudo yum --disablerepo=\* --enablerepo='mysql*-community*' list available
다음 명령 package-name
패키지의 이름으로 치환하여 모든 패키지를 설치합니다.
shell> sudo yum install package-name
예를 들어 MySQL Workbench를 설치하려면 :
shell> sudo yum install mysql-workbench-community
공유 클라이언트 라이브러리를 설치하려면 :
shell> sudo yum install mysql-community-libs
Yum에서 MySQL의 업데이트
설치 외에, MySQL 제품 및 구성 요소의 업데이트도 MySQL Yum 저장소를 사용하여 실행할 수 있습니다. 자세한 내용은 섹션 2.11.1.1 「MySQL Yum 저장소를 사용하는 MySQL의 업그레이드 " 를 참조하십시오.