• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 1. 일반적인 설치 가이드
    2. 일반적인 바이너리를 사용하여 MySQL의 Unix / Linux에 설치
    3. Microsoft Windows에 MySQL 설치
    4. OS X에 MySQL 설치
    5. Linux에 MySQL 설치
    6. Unbreakable Linux Network (ULN)를 사용한 MySQL 설치
    7. Solaris 및 OpenSolaris에 MySQL을 설치
    8. FreeBSD에 MySQL 설치
    9. Installing MySQL from Source
    10. 설치 후 설정 및 테스트
    11. MySQL 업그레이드 및 다운 그레이드
    12. 환경 변수
    13. Perl 설치에 대한 설명
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

2.2 일반적인 바이너리를 사용하여 MySQL의 Unix / Linux에 설치

오라클은 MySQL의 일련의 바이너리 배포판을 제공합니다. 여기에는 다수의 플랫폼에 압축 tar 파일 ( .tar.gz 확장자를 가진 파일) 형식의 바이너리 배포 및 꼽혔다 플랫폼의 플랫폼 고유의 패키지 형식의 바이너리가 포함되어 있습니다.

이 섹션에서는 압축 tar 파일의 바이너리 배포판에서 MySQL 설치에 대해 설명합니다. 기타 플랫폼 고유의 패키지는 다른 플랫폼 고유의 섹션을 참조하십시오. 예를 들어, Windows 배포는 섹션 2.3 "Microsoft Windows에 MySQL 설치하기" 를 참조하십시오.

MySQL을 취득하려면 섹션 2.1.3 "MySQL를 얻는 방법" 을 참조하십시오.

MySQL의 압축 tar 파일 바이너리 배포판은 mysql- VERSION - OS .tar.gz 형식의 이름을가집니다. 여기서 VERSION 은 숫자 ( 5.6.23 등), OS 배포가 대상으로하는 운영 체제 유형 ( pc-linux-i686 또는 winx64 등)입니다.

MySQL을 압축 tar 파일의 바이너리 배포판에서 설치하려면 배포를 배포하기위한 GNU gunzip 및 그것을 풀고위한 적절한 tar가 시스템에 있어야합니다. 사용하는 tar 프로그램이 z 옵션을 지원하는 경우는 파일 열기와 unpack 모두를 실행할 수 있습니다.

GNU tar를하는 것으로 알려져 있습니다. 일부 운영 체제에서 제공하는 표준 tar는 MySQL 배포판에서 긴 파일 이름을 풀었 수 없습니다. GNU tar를 다운로드하여 설치하거나 사전 설치된 버전의 GNU tar를 사용할 수 있다면 그것을 사용합니다. 일반적으로 이것은 gnutar, gtar 또는 tar라는 이름입니다 ( /usr/sfw/bin 또는 /usr/local/bin 등의 GNU 또는 Free Software 디렉토리). GNU tar는 http://www.gnu.org/software/tar/ 에서 사용할 수 있습니다.

경고

yum 또는 apt-get 등의 사용중인 운영 체제의 기본 패키지 관리 시스템을 사용하여 MySQL을 이전에 설치 한 적이있는 경우는 네이티브 바이너리를 사용하여 설치하면 문제가 발생할 수 있습니다. (패키지 관리 시스템을 사용하여) 이전의 MySQL의 설치가 완전히 제거 된 데이터 파일의 이전 버전 등 추가 파일이 모두 삭제되어 있는지 확인하십시오. /etc/my.cnf 등의 구성 파일의 존재와 /etc/mysql 디렉토리가 제거되었는지도 확인하십시오.

경고

MySQL은 libaio 라이브러리에 대한 종속성이 있습니다. mysql_install_db 및 후속 mysqld_safe 단계는이 라이브러리가 로컬에 설치되어 있지 않으면 실패합니다. 필요에 따라 적절한 패키지 관리자를 사용하여 설치합니다. 예를 들어, Yum 기반 시스템에서는 다음과 같이합니다.

 shell> yum search libaio # search for info
 shell> yum install libaio # install library

또는 apt-get 기반 시스템에서는 다음과 같이합니다.

 shell> apt-cache search libaio # search for info
 shell> apt-get install libaio1 # install library

문제가 발생하는 버그를보고 할 필요가 생겼을 경우에는 섹션 1.7 "질문이나 버그를보고하는 방법" 의 단계를 따릅니다.

Unix에서는 압축 tar 파일의 바이너리 배포판을 설치하려면 선택한 설치 위치 (일반적으로 /usr/local/mysql )에서 풉니 다. 이렇게하면 다음 표에 나열된 디렉토리가 생성됩니다.

표 2.3 일반적인 Unix / Linux 바이너리 패키지의 MySQL 설치 레이아웃

디렉토리 디렉토리의 내용
bin 클라이언트 프로그램 및 mysqld 서버
data 로그 파일, 데이터베이스
docs Info 형식의 문서
man Unix 설명서 페이지
include 포함 (헤더) 파일
lib 라이브러리
scripts mysql_install_db
share 오류 메시지 샘플 구성 파일 데이터베이스 설치를위한 SQL을 포함한 다양한 지원 파일
sql-bench 벤치 마크

mysqld 바이너리의 디버그 버전은 mysqld-debug로 사용할 수 있습니다. 소스 배포판에서 자신의 디버그 버전의 MySQL을 컴파일하려면 적절한 구성 옵션을 사용하여 디버깅 지원을 활성화합니다. 소스에서 컴파일 대한 자세한 내용은 섹션 2.9 "소스에서 MySQL 설치" 를 참조하십시오.

MySQL 바이너리 배포판을 설치하고 사용하려면 기본적인 명령 시퀀스는 다음과 같이됩니다.

 shell> groupadd mysql
 shell> useradd -r -g mysql mysql
 shell> cd /usr/local
 shell> tar zxvf /path/to/mysql-VERSION-OS .tar.gz
 shell> ln -s full-path-to-mysql-VERSION-OS mysql
 shell> cd mysql
 shell> chown -R mysql .
 shell> chgrp -R mysql .
 shell> scripts/mysql_install_db --user=mysql
 shell> chown -R root .
 shell> chown -R mysql data
 shell> bin/mysqld_safe --user=mysql &
 # Next command is optional
 shell> cp support-files/mysql.server /etc/init.d/mysql.server

mysql_install_db는 my.cnf 라는 기본 옵션 파일을 기본 설치 디렉토리에 만듭니다. 이 파일은 my-default.cnf 라는 배포 패키지에 포함 된 템플릿됩니다. 자세한 내용은 섹션 5.1.2.2 "샘플의 기본 서버 구성 파일 사용" 을 참조하십시오.

바이너리 배포판 설치에 대한 위의 설명을 다음 자세히 설명합니다.

참고

이 단계에서는 시스템에 root (관리자) 액세스가있는 것으로합니다. 또는 sudo (Linux) 또는 pfexec (OpenSolaris) 명령을 사용하여 각 명령에 접두어를 붙일 수 있습니다.

단계에서는 MySQL 계정에 암호를 설정하지 않습니다. 그 절차의 나머지는 섹션 2.10.2 "처음 MySQL 계정 보안 설정 ' 으로 이동합니다.

mysql 사용자 및 그룹 만들기

사용하는 시스템에 실행하는 mysqld 사용자 및 그룹이 아직없는 경우 작성해야하는 것입니다. 다음 명령은 mysql 그룹과 mysql 사용자를 만듭니다. 사용자와 그룹을 mysql 대신 다른 이름으로 변경할 수 있습니다. 이 경우, 이후의 설명에서는 적절한 이름으로 바꿉니다. useradd 및 groupadd의 구문은 Unix의 버전에 따라 약간 다를 수 있으며 adduser 및 addgroup 등의 다른 이름을 사용하는 경우도 있습니다.

 shell> groupadd mysql
 shell> useradd -r -g mysql mysql
참고

이 사용자는 로그인 목적이 아닌 소유의 목적으로 필요한만큼이기 때문에 useradd 명령을 -r 옵션을 사용하여 서버 호스트에 로그인 권한이없는 사용자를 만듭니다. 사용자가 로그인을 허용하는 경우 (또는 useradd가이 옵션을 지원하지 않는 경우)이 옵션을 선택합니다.

배포의 취득 및 언팩

배포를 풀고 디렉토리를 선택하고 거기에 이동합니다. 이 예제에서는 배포를 /usr/local 아래에 압축을 풉니 다. 따라서이 설명에서는 /usr/local 파일 및 디렉토리를 생성 할 수있는 권한이있는 것으로합니다. 그 디렉토리가 보호되는 경우, 설치를 root 로 실행해야합니다.

 shell> cd /usr/local

배포 파일을 섹션 2.1.3 "MySQL의 취득 방법" 에 설명 된대로 가져옵니다. 소정의 릴리스에서는 모든 플랫폼의 바이너리 배포판은 같은 MySQL 소스 배포판에서 빌드되어 있습니다.

배포를 풀고하면 설치 디렉토리가 생성됩니다. 그런 다음 디렉토리에 대한 심볼릭 링크를 만듭니다. tar가 z 옵션을 지원하는 경우 배포의 전개와 풀었을 실행할 수 있습니다.

 shell> tar zxvf /path/to/mysql-VERSION-OS .tar.gz
 shell> ln -s full-path-to-mysql-VERSION-OS mysql

tar 명령이 mysql- VERSION - OS 라는 디렉토리를 만듭니다. ln 명령이 해당 디렉토리에 대한 심볼릭 링크를 만듭니다. 이렇게하면 설치 디렉토리를 /usr/local/mysql 로서보다 쉽게 참조 할 수 있습니다.

tar가 z 옵션을 지원하지 않는 경우, gunzip을 사용하여 배포를 팩하고 tar를 사용하여 압축을 풉니 다. 위의 tar 명령을 다음 대체 명령으로 대체하여 메일을 전개하고 추출합니다.

 shell> gunzip < /path/to/mysql-VERSION-OS .tar.gz | tar xvf -

설치 후 설치 실행

설치 프로세스의 나머지 부분은 구성 파일의 설정, 핵심 데이터베이스 작성 및 MySQL Server의 시작 등입니다. 다음 지침은 섹션 2.10 "설치 후 설정 및 테스트" 를 참조하십시오.

참고

MySQL의 부여 테이블에 나열되어있는 계정은 처음에는 암호가 없습니다. 서버를 시작한 후 섹션 2.10.2 "처음 MySQL 계정 보안 설정" 에 설명 된대로 암호를 계정에 설정해야합니다.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved